1. 首页
  2. 数据库
  3. 其它
  4. PHP三种方式实现链式操作详解

PHP三种方式实现链式操作详解

上传者: 2020-12-22 23:26:27上传 PDF文件 45.02KB 热度 19次
在php中有很多字符串函数,例如要先过滤字符串收尾的空格,再求出其长度,一般的写法是: strlen(trim($str)) 如果要实现类似js中的链式操作,比如像下面这样应该怎么写? $str->trim()->strlen() 下面分别用三种方式来实现: 方法一、使用魔法函数__call结合call_user_func来实现 思想:首先定义一个字符串类StringHelper,构造函数直接赋值value,然后链式调用trim()和strlen()函数,通过在调用的魔法函数__call()中使用call_user_func来处理调用关系,实现如下: <?php class Str
用户评论