PHP进阶学习杂记

自定义函数

function name($a,$b){
//代码
}

function申明一个函数的关键字
name函数的名字
$a$b是参数
跟java申明方法差不多

返回值return

跟java一样,这个return可以返回值也可以中止函数的运行,跟java不同的是php函数声明不需要申明返回数据类型。不使用return的话,函数默认返回NULL。

静态函数\变量

关键字:static、self、parent、
比如:

<?php
class Man{
    static $name='张三';
    function static getName(){
        return self::$name;
    }
}

在静态方法中,$this伪变量不可用,需要调用静态属性得用self::变量的方式,也可以用parent或者static访问

构造函数和析构函数

__construct是构造函数
__destrucrt是析构函数-----对象所有应用被销毁或者被显示函数销毁时调用,比如被unset()销毁时会调用

访问父类函数变量用parent::变量的防守访问

字符串操作

PHP开发中需要经常对字符串进行操作,并且PHP编辑字符串的函数也很多

合并数组成字符串

implode()将数组合并为一个字符串,用法如下:

<?php
//分隔字符串
$str = array('Hello','World!');
$result = implode('、',$str);//参数为分隔符和要合并的字符串数组
print_r($result);
?>

输出结果如下
Hello、World!

explode()将字符串分割为一个数组,用法如下

<?php
//分隔字符串
$str = 'apple,banana';
$result = explode(',',$str);//从逗号处断开,第二个参数是要分割的字符串
print_r($result);
?>

输出结果如下

(
    [0] => apple
    [1] => banana
)
添加新评论