摘要: 可变函数PHP支持可变函数的概念。这意味着如果一个变量后有圆括号,PHP将寻找与变量的值同名的函数,并且尝试执行他。可变函数不能用作一些语言结构,因为他们不是函数,如echo();print();unset();isset();empty();include();require(); 1 <?php 2 function a(){ 3 echo 'a'; 4 } 5 function b(){ 6 echo 'b'; 7 } 8 function c(){ 9 echo 'c';10 }11 $funrow=array('a' 阅读全文
posted @ 2013-01-31 15:47 saws 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 用户自定义函数一 当我们定义一个函数时,逻辑上函数的作用域是全局的,既可以是定义前,也可以是定义后。如1 <?php2 foo();3 function foo(){4 echo 'abc';5 }6 ?>他是可以正常执行的。为什么呢?简单说,PHP是先解释,再执行,他灵活的调用了foo()函数。对于function的位置,因为函数的作用域是全局的,所以只要定义了,那么就可以在任意位置去调用它。但是除了两种情况,函数必须在其调用之前定义,一是在条件语句中定义的函数,二是在函数中定义的函数。例如:1 <?php2 foo();3 if(true){4 funct 阅读全文
posted @ 2013-01-31 11:08 saws 阅读(553) 评论(0) 推荐(1) 编辑