起步 - 函数 ¶
作者:KK
发表日期:2016.3.15
定义函数 ¶
函数的定义和调用也和JS一样,比如下面这样就是定义一个test函数
function test(){
echo 'aab';
}
test(); //执行函数
test();
结果输出“aabaab"
并且定义的代码位置可以放在后面,因为当一片PHP代码被引擎加载运行时,引擎会先看看里面有没有函数定义,有就先加载函数,然后再运行代码的
test(); //先写执行代码
//再写定义代码
function test(){
echo 'test lo~';
}
声明参数 ¶
也是和JS一样,只是参数也是一种变量,也要用$
符开头
function say($str){
echo $str . '!';
}
say('aa');
say('bb');
say(33);
多个参数也是一样,用逗号隔开多个参数就行
function sum($a, $b){
echo $a + $b;
}
返回值 ¶
返回值还是一样,用return
关键字将数据返回给外部
function sum($a, $b){
return $a + $b;
}
$c = sum(11, 22);
echo $c;
echo sum(999, 1.001);
自带函数 ¶
就像JS有alert,prompt,confirm和parseInt等自带函数一样,PHP也有自带函数,而且PHP的自带函数比JS还多很多很多很很多
date
:这个函数用于格式化地输出当前时间复制以下代码运行看看结果
echo date('今年是Y年,'); echo date('这个月是m月,'); echo date('今天是d号'); echo date('今天是Y年m月d号,Y-m-d啊亲!Y-m-d H:i:s 嘿嘿');
最简单的用法就是上面这样,只要传入一个字符串参数,字符串中的字母Y会被替换成年份(注意是大写的Y),m被替换成月份,d被替换成日期了
通常很多PHP程序员是这样使用它的:
echo date('Y-m-d H:i:s');
,参数中的字母部分都会被替换成相应的时间值,最终显示了当前的年月日,时分秒strlen
:计算字符串的长度,也是字符的个数echo strlen('aba'); //3 echo strlen('hello'); //5 echo strlen('hello world!'); //12,注意空格也是一种字符,所以这里把空格也算上了
substr
:裁剪字符串,这个跟JS的'xxxx字符串'.substr(..)
效果是一样的把你需要测试的语句前面的备注符删除吧
$str = 'abcdefg'; echo substr($str, 3); //从$str这个字符串里的第3个字母后面开始裁剪字符串,就是将abc后面的defg裁剪出来 //echo substr($str, 0, 3); //从第0个字符后面开始裁剪3个字符,第0个字符后面就是第1个字符,就是将第1,第2,第3个,一共3个字符 abc 裁剪出来 //echo substr($str, -3); //用负数表示将最后3个字符裁剪出来,得 efg `` 更多不列举
getcwd()
:获取当前工作目录echo getcwd();
就是当前的PHP程序正在哪个目录下运行
PHP手册 ¶
我这里只列三四个自带函数给你瞧瞧,更多的你需要下载 PHP5.4手册 来翻翻
手册是一个后缀为.chm
的帮助文件,打开后在左边切换到“索引“这个选项卡,里面就有很多很多的函数让你查询
不过要了解自带函数并不是要从里入手,这里是详细告诉你每一个自带函数是怎么使用的,要传递什么参数
先下载本手册放着吧,用得上时我会叫你打开的