相关疑难解决方法(0)

解决方案"致命错误:达到'100'的最大功能嵌套级别,正在中止!" 用PHP

我创建了一个函数来查找html文件中的所有URL,并为链接到发现的URL的每个html内容重复相同的过程.该函数是递归的,可以无休止地继续.但是,我通过设置一个全局变量来限制递归,该变量导致递归在100次递归后停止.

但是,php会返回此错误:

致命错误:达到最大功能嵌套级别'100',正在中止!在第1355行的D:\ wamp\www\crawler1\simplehtmldom_1_5\simple_html_dom.php中

错误

我在这里找到了一个解决方案:增加嵌套函数调用限制但这在我的情况下不起作用.

我引用了上面提到的链接中的一个答案.请考虑一下.

"你是否安装了Zend,IonCube或xDebug?如果是这样的话,那可能是你从这里得到这个错误的地方.

几年前我碰到了这个问题,结果是Zend把那个限制放在那里,而不是PHP.当然,删除它会让你超过100次迭代,但最终会达到内存限制."

有没有办法增加PHP中的最大函数嵌套级别

php recursion xdebug

133
推荐指数
15
解决办法
26万
查看次数

PHP以逗号分隔的字符串从逗号获取值,而不会爆炸和循环

有没有办法在逗号分割逗号分隔的字符串,而不首先爆炸它并循环数组?我有一个从数据库输出的字符串,它以我在下面显示的方式出现.然后我将它们分成链接.

但是,考虑到字符串的方式,我是否可以按照下面的方式将其添加到链接中?

<?php

$tags = "fiction,non-fiction,horror,romance"; 

$tags = explode(',', $tags);

foreach( $tags as $tag ){
    echo '<a href="'.$tag.'">'.$tag.'</a><br />';
}

?>
Run Code Online (Sandbox Code Playgroud)

上面的最后一点是:

<a href="fiction">fiction</a><br />
<a href="non-fiction">non-fiction</a><br />
<a href="horror">horror</a><br />
<a href="romance">romance</a><br />
Run Code Online (Sandbox Code Playgroud)

php arrays string

4
推荐指数
1
解决办法
2410
查看次数

标签 统计

php ×2

arrays ×1

recursion ×1

string ×1

xdebug ×1