preg_replace_callback为何无法访问全局的变量? global $url_path;$url_path='abc.com';$html = preg_replace_callback("/(<a[^<]*\s+href\s*=\s*[\'\"])([^<]*)([\'\"])/is", "fun1", $html); function fun1($matches) { return $matches[1] . $url_path(这里$url_path为何是空值?); }问题,我要如何在回调函数里访问页面里的一个变量? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function 内要 global 的啊! function fun1($matches) { global $url_path; return $matches[1] . $url_path;//(这里$url_path为何是空值?); } 明白了,要先在函数里定义,然后再赋值,再调用 function fun1($matches) { global $url_path; return $matches[1] . $url_path(这里$url_path为何是空值?); }$url_path='abc.com';$html = preg_replace_callback("/(<a[^<]*\s+href\s*=\s*[\'\"])([^<]*)([\'\"])/is", "fun1", $html); global $url_path;$url_path='abc.com';$html = "<a href='/bbc/'>asdf</a>";$html = preg_replace_callback("/(<a[^<]*\s+href\s*=\s*)[\'\"]([^<]*)[\'\"]/is", "fun1", $html); function fun1($matches) { global $url_path; return $matches[1] . $url_path; }echo $html; PHP和MySQL Web开发 书中数组章节的疑问 PHP哪里工资好些 问一个PHP静态方法的问题,望OO高手解答!!! 大连这五年~! 可以实现同时选择多个文件,同时上传吗? 请高手帮忙看一下这段代码 SESSION混乱的问题,高手进来帮下忙,谢谢 号外:流星论坛FTB想和Discuz 2.0 比较一下谁的快! 关于用户验证的怪问题! 请问在WIN2000下安装PHP 求一个php写的站内消息模块~~ 谢谢 php如何实现虚拟主机
function fun1($matches)
{
global $url_path;
return $matches[1] . $url_path;//(这里$url_path为何是空值?);
}
{
global $url_path;
return $matches[1] . $url_path(这里$url_path为何是空值?);
}$url_path='abc.com';$html = preg_replace_callback("/(<a[^<]*\s+href\s*=\s*[\'\"])([^<]*)([\'\"])/is", "fun1", $html);
$url_path='abc.com';
$html = "<a href='/bbc/'>asdf</a>";
$html = preg_replace_callback("/(<a[^<]*\s+href\s*=\s*)[\'\"]([^<]*)[\'\"]/is", "fun1", $html); function fun1($matches)
{
global $url_path;
return $matches[1] . $url_path;
}
echo $html;