function裡面不吃外面的參數宣告?
有個好怪的問題
假設我宣告
$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;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你要先搞懂问题的根本原因(php的作用域问题)。php的全局变量是不能直接在函数里直接访问的