如何在PHP中使用{}创建自己的函数

Col*_*gol 0 php function

我想创建自己的函数loop():

loop($x,$y){
    //do something
}
Run Code Online (Sandbox Code Playgroud)

它应该像foreach运营商一样工作:

$y=count($array); 
for($x=0; $x<$y; $x++){ 
     //do something 
}
Run Code Online (Sandbox Code Playgroud)

如何{ }在PHP中创建这样的函数?(不是常规功能)

emp*_*mpi 13

你不能.

像for或foreach这样的构造是php语法的一部分.

如果要创建常规函数,只需使用function关键字:

function some_func($x, $y)
{
....
}
Run Code Online (Sandbox Code Playgroud)


Fla*_*ius 5

在更高级的层次上,您可以创建一个类并对其进行迭代,在执行期间(迭代时)您可以在其中更改执行流程.

这是文档:http://php.net/iterator