如何在php静态函数中传递全局变量

我正在尝试在 php 静态函数上传递变量。我试过这段代码,但变量值没有传递给静态函数。这是我的代码


 $ses1=$_SESSION['new']['user'];

    static function simple ( $request, $conn, $table, $primaryKey, $columns )

    {

        $bindings = array();

        $db = self::db( $conn );

        $limit = self::limit( $request, $columns );

        $order = self::order( $request, $columns );

        $where = self::filter( $request, $columns, $bindings );

        $data = self::sql_exec( $db, $bindings,

            "SELECT ".implode(", ", self::pluck($columns, 'db'))."

             FROM $table where user = '$ses1'

             $where

             $order

             $limit"

        );

        $resFilterLength = self::sql_exec( $db, $bindings,

            "SELECT COUNT({$primaryKey})

             FROM   $table where user = '$ses1'

             $where"

        );

        $recordsFiltered = $resFilterLength[0][0];

        $resTotalLength = self::sql_exec( $db,

            "SELECT COUNT({$primaryKey})

             FROM   $table where user = '$ses1'"

        );

        $recordsTotal = $resTotalLength[0][0];


胡子哥哥
浏览 134回答 1
1回答

陪伴而非守候

你可以用globalstatic function simple ( $request, $conn, $table, $primaryKey, $columns ){    global $ses1;    echo $ses1;...
打开App,查看更多内容
随时随地看视频慕课网APP