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

function裡面不吃外面的參數宣告?

function裡面不吃外面的參數宣告?

PHP
慕妹3242003 2019-03-18 15:28:57
有個好怪的問題假設我宣告 $self = $_SERVER['PHP_SELF']; 然後我寫了一個function在下面 $self = $_SERVER['PHP_SELF']; function report(){ echo $self; } 然後我再另一頁 report(); 他會說 Undefined variable: self 我非得一定要在function 裡面宣告才行嗎?這樣才可以運行: function report(){ $self = $_SERVER['PHP_SELF']; echo $self; }
查看完整描述

2 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

$self = $_SERVER['PHP_SELF'];

function report(){
    global $self;
    echo $self;
}
查看完整回答
反对 回复 2019-03-18
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

你要先搞懂问题的根本原因(php的作用域问题)。php的全局变量是不能直接在函数里直接访问的

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 357 浏览

添加回答

举报

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