这是我的代码 http://www.ideone.com/R1P4b
我使用的是simple_html_dom类
在文件的最后,如果我一行是没有错误,如果我行两行是返回一个错误
echo getImg($text1) . "<br/>";
echo getImg($text2) . "<br/>";
error
Run Code Online (Sandbox Code Playgroud)
但
echo getImg($text1) . "<br/>";
or
echo getImg($text2) . "<br/>";
Run Code Online (Sandbox Code Playgroud)
不要错误
请帮我修理一下
声明功能isbnFromText(),isbn2Image()和imagePix() 外面的getImg().
我不确切知道PHP如何处理在另一个函数内声明的函数,但显然,它将它们放在同一个作用域中,如果你运行外部函数两次,它们会再次声明.
例:
function a() {
function b() {
print 'foo';
}
b();
}
a();
a();
Run Code Online (Sandbox Code Playgroud)
版画
foo
Fatal error: Cannot redeclare b() (previously declared in /t.php:4) on line 3
Run Code Online (Sandbox Code Playgroud)
更新:
了解有关功能的更多信息,尤其是示例3.此处还说明了:
PHP中的所有函数和类都具有全局范围 - 即使它们是在内部定义的,也可以在函数外部调用它们,反之亦然.
PHP不支持函数重载,也不可能取消定义或重新定义以前声明的函数.
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |