技术卡片 - PHP 链式调用的简单实现

直接使用 PHP 方法

strlen(trim($str));

简单的封装 String 类

<?php

class Str
{
    public $string;

    public function __construct($string)
    {
        $this->string = $string;
    }

    public function __call($method, $args)
    {
        if (!$args) {
            $args = $this->string;
        }

        $this->string = call_user_func($method, $args);

        return $this;
    }

    public function __toString() : string
    {
        return (string) $this->string;
    }
}

使用

$str = new Str(" abcde ");
echo $str->trim()->strlen();
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 1

不推荐返回本身

4年前 评论
心智极客 (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!