为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
胡子哥哥 2023-05-26 16:26:51
我正在尝试在 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];
查看完整描述

1 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

你可以用global


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

{

    global $ses1;

    echo $ses1;

...


查看完整回答
反对 回复 2023-05-26
  • 1 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信