php
天璇丶
技多不压身
展开
-
PHP 如何优(zhuang)雅(bi)的使用魔术方法__call()
PHP 如何优(zhuang)雅(bi)的使用魔术方法__call()我们来看一下__call()方法: public function __call($function_name,$arguments) { }__call()在调用的方法不存在时会被自动调用,第一个参数function_name是被调用的方法名,第二个参数arguments是传入参数的数组。举个栗子:<?phpclass Fo原创 2017-03-19 17:28:19 · 701 阅读 · 0 评论 -
PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换
最近看到一个比较有意思的问题,如题。 首先查看php函数的实现源码,以strtolower为例,源码如下c = (unsigned char *)s;e = c+len;// 遍历s,逐个变为小写while (c < e) { *c = tolower(*c); c++;}return s;tolower函数int tolower(int c) { if ((c >原创 2017-12-24 17:59:12 · 832 阅读 · 0 评论