php

Thinkphp 同类方法调用 self

2023-08-27

在同一个类下方法 Incoming

public static function Incoming($links){

        //定义静态方法 Incoming

        $urlF = request()->url(true); //获取当前对象的完整URL,包括参数

        if (!isset(parse_url($urlF)['query'])){  //用parse_url 把 $urlF解析成数组形式,并获取数组“query”中值;isset() 函数用于检测变量是否已设置并且非 NULL,用来判断parse_url($urlF) 是否存在“query” ,不存在结束方法

            return '';

        }

        $query = parse_url($urlF)['query']; //存在“query”,则获取数字并复制给 $query

        parse_str($query,$urlF); //把参数 $query 设置成数组形式,数组名:$urlF

        return($urlF[$links]);

}


使用 self:方法名(),获取方法 Incoming () 返回值

public static  function user_tel(){

    return(self::Incoming("user_tel"));

}