PHP函数从外部使用变量

PHP函数从外部使用变量,第1张

PHP函数从外部使用变量

添加第二个参数

您需要将其他参数传递给函数:

function parts($site_url, $part) {     $structure = 'http://' . $site_url . 'content/';     echo $structure . $part . '.php'; }

如果关闭

如果您希望使用闭包,则可以将变量导入当前作用域(

use
关键字):

$parts = function($part) use ($site_url) {     $structure = 'http://' . $site_url . 'content/';     echo $structure . $part . '.php'; };

global
-不良做法

该帖子经常阅读,因此需要澄清一些内容

global
。使用它被认为是不好的做法(请参考this和this)。

为了完整起见,这里是使用的解决方案

global

function parts($part) {     global $site_url;    $structure = 'http://' . $site_url . 'content/';     echo($structure . $part . '.php'); }

之所以有效,是因为您必须告诉解释器您要使用全局变量,现在它 认为 它是局部变量(在函数内)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5441445.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存