技術卡片 - PHP 鏈式呼叫的簡單實現

心智極客發表於2019-12-23

直接使用 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();

點選 連結,免費加入心智極客的知識星球分享群,共同成長。

相關文章