gpt4 book ai didi

php - 如何在php中循环?

转载 作者:行者123 更新时间:2023-12-02 06:24:59 25 4
gpt4 key购买 nike

有没有办法在 php 中循环一个循环?

例如,如果我有一个函数,我可以无限次循环这个函数吗?

在 php6 中有 goto。但是你怎么能在 php5 中做到这一点呢?

function getLinks($link) {
// step 1: if $link got links, add them in a array
// step 2: iterate array of links
// step 3: save current link
// step 4: check if current link got links, if it has, run $this->getLinks($link)
}

在第 4 步中,我需要使用函数 getLinks。如您所见,我想制作一个抓取每个链接并保存它们的抓取工具。

有没有人做过类似的事情,试图循环/抓取所有级别的链接?

我想我需要这里的 Goto 函数,但是有没有办法在 php 5 中实现它?

我不知道我该怎么做...提前致谢!

最佳答案

是的,这是可能的。如果您在方法的内部调用相同方法,则您使用的是recursion。 .关于递归循环要记住的重要事情之一是确保添加一个 base 案例来停止循环,否则您将不断循环,这并不好。

我建议不要走递归路线,它的开销很大,应该是你最后的选择。使用 while 循环应该可以达到类似的结果。

关于php - 如何在php中循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2421677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com