笨鸟学php(5) 函数的声明与使用
程序员文章站
2024-01-31 12:50:01
...
笨鸟学php(五) 函数的声明与使用
bool copy (string source, string dest)
4.2 带有mixed, mixed表示可以传任何类型的数据
bool chown (string filename, mixed user)
4.4 默认函数, 带有[]的函数, 表示这个参数是可选的,如果你传值了就使用你传的值,如果没有传值则使用默认值
bool arsort (array &array [, int sort_flags])
int array_unshift (array &array, mixed var [, mixed ...])
1、函数的声明
2、变量的范围
局部变量: 在函数中声明的变量就是局部变量, 只能在自己的函数内部使用。
全局变量: 在函数外声明的变量就是全局变量, 在变量声明以后直到整个脚本结束前都可以使用, 包括在函数中和 { } 中都可使用。
2.1 知识点: PHP的变量分不出是声明还是使用
'; } demo($a); echo $a; // 结果: 20, 10 // PHP的变量分不出 $a 是声明还是使用?>2.2 知识点: 函数中使用全局变量必须使用global关键字, 在声明global之后的变量才是全局的变量
"; } function test() { global $a; $a += 5; echo $a . "test
"; } echo $a . " ----
"; // 10 ---- demo(); // 20 demo echo $a . " !!!!
"; // 20 !!!! demo(); // 30 demo echo $a . " @@@@
"; // 30 @@@@ test(); // 35 test echo $a . " ####
"; // 35 ####?>
静态变量: 只能声明在函数中(类中), 不能在全局声明, 变量前使用static关键字修饰。
2.3 知识点: 静态变量在静态代码块中存储, 它的值可以一个函数多次调用之间共享, 但只在第一次调用函数时声明到内存
以后再调用时就不再声明而直接使用(和Java类似)。
"; } test(); // 1 test(); // 2 test(); // 3?>
3、变量函数
其实这个和JS又很类似, 例如: 定义$var = hello, 下次使用$var()时就将寻找与变量值同名的函数hello()
"; // 91?>
4、系统函数
4.1 常规函数bool copy (string source, string dest)
4.2 带有mixed, mixed表示可以传任何类型的数据
bool chown (string filename, mixed user)
4.3 带有&参数的函数, 表示引用赋值, 这个参数不能传值, 只能传一个变量,然后函数将变量的值改变,
我们在使用这个变量时,值也是变化的(和Java中传引用又是一样的)
bool arsort (array &array [, int sort_flags])4.4 默认函数, 带有[]的函数, 表示这个参数是可选的,如果你传值了就使用你传的值,如果没有传值则使用默认值
bool arsort (array &array [, int sort_flags])
"; } demo(8,9);?>4.5 带有...的参数函数, ...表示可以传任意多个参数
int array_unshift (array &array, mixed var [, mixed ...])
4.6 回调函数 带有callback, 就是调用这个函数时需要我们传一个函数进来(函数名,函数名字串)
array array_filter (array input [, callback callback])
2 [3] => 4 [5] => 6 [7] => 8 ) ?>
相关文章
相关视频
推荐阅读
-
php in_array 函数使用说明与in_array需要注意的地方说明_PHP
-
vbscript.encode php 的加密函数 md5,crypt,base64_encode 等使用介绍
-
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
-
笨鸟学php(5) 函数的声明与使用
-
使用PHP遍历文件夹与子目录的函数代码
-
跟我来学PHP5:session会话的使用和分析
-
Ubuntu11.04停Memcached和php5-memcache的安装与基本使用
-
跟我来学PHP5:session会话的使用和分析
-
php5 pdo的配置与使用方法
-
使用PHP遍历文件夹与子目录的函数代码