为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • serialize 将对象序列化为字符串 unserialize 将字符串序列化为对象
    查看全部
  • 类与对象的重载: 重载指的是动态的创建属性与方法,这个在PHP中是通过魔术方法来实现的: 在给不可访问属性赋值时,类中的__set()会被调用。 读取不可访问属性的值时,类中的__get()会被调用。 当对不可访问属性调用 isset()或empty()时,类中的__isset()会被调用。 当对不可访问属性调用 unset()时,类中的__unset()会被调用 当对不可访问的方法调用,时会自动调用类中的__call(),__call($name,$args)有两个参数,$name是调用的方法名,包含着要传递给方法$name的参数。
    查看全部
  • 调用静态方法 类名::方法名
    查看全部
  • 检测函数是否存在 function_exists
    查看全部
    0 采集 收起

    2017-04-10

  • 替换字符串 str_replace
    查看全部
    0 采集 收起

    2017-04-10

  • 类的属性必须要定义访问控制,分别是public共有、protected受保护、private私有的,三种属性。 类的方法访问控制同上,不过不是必须设置,不写的话默认是共有属性。 public共有可以在任意地方调用; protected受保护只能在被自身或者子类父类调用; private私有只能被自身调用。 当构造方法被设置为受保护或者私有之后,不能再外部直接创建对象(因为创建对象必然要调用构造方法,不能调用则不能创建对象)。可以在类中创建一个静态方法来创建。具体方法为:创建一个空属性,再创建一个静态方法,在方法中做一个判断,如果该属性为空,则执行创建对象,赋给这个空属性,并返回这个属性。然后在外部直接调用这个静态方法,返回值(即对象)赋给一个变量,就达到了创建对象的目的。
    查看全部
  • 加上static关键字的方法和属性,就叫做静态方法/属性。静态属性和方法可以在不实例化类的情况下,直接使用类名::方法名来调用。同时设置了静态属性后,就不能再使用对象->方法的格式来调用。 静态方法可以通过变量代替类名和方法名,来动态调用。 在静态方法中,$this伪变量不能使用,可以使用self,parent,static关键字在内部调用静态方法和属性。
    查看全部
  • php字符串转义函数addslashes() 函数说明:用于对特殊字符加上转义字符,返回一个字符串 返回值:一个经过转义后的字符串 例子: $str = "what's your name?"; echo addslashes($str);//输出:what\'s your name? 特殊字符加上转义字符,因为在正则表达式中含有很多的特殊字符,比如-*^ 等,假如不转义的话,系统就识别不了,字符串或者函数就不能被解析!
    查看全部
    0 采集 收起

    2018-03-22

  • 1.print_r(变量) 可以输出变量的内部的语法结构层次 对于数组,例如: Array ( [0] => sun [1] => moon [2] => star ) 2. 字符串合并函数 函数说明:implode(分隔符[可选], 数组) 返回值:把数组元素组合为一个字符串 $arr = array('Hello', 'World!'); print_r(implode('',$arr)); 字符串分割函数 函数说明:explode(分隔符[可选], 字符串) 返回值:函数返回由字符串组成的数组 $str = 'sun-moon-star'; print_r(explode('-',$str));
    查看全部
    0 采集 收起

    2018-03-22

  • 格式化字符串 函数说明:sprintf(格式, 要转化的字符串) 返回:格式化好的字符串 例子 $str = '99.9'; $result = sprintf('%01.2f', $str);//99.90 %01.2f 1、这个 % 符号是开始的意思,写在最前面表示指定格式开始了。 也就是 "起始字符", 直到出现 "转换字符" 为止,就算格式终止。 2、跟在 % 符号后面的是 0, 是 "填空字元" ,表示如果位置空着就用0来填满。 3、在 0 后面的是1,这个 1 是规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。     如果把 1 改成 6,则 $result的值将为 099.90     因为,在小数点后面必须是两位,99.90一共5个占位,现在需要6个占位,所以用0来填满。 4、在 %01 后面的 .2 (点2) 就很好理解了,它的意思是,小数点后的数字必须占2位。 如果这时候,$str 的值为9.234,则 $result的值将为9.23.     为什么4 不见了呢? 因为在小数点后面,按照上面的规定,必须且仅能占2位。 可是 $str 的值中,小数点后面占了3位,所以,尾数4被去掉了,只剩下 23。 5、最后,以 f "转换字符" 结尾。
    查看全部
    0 采集 收起

    2018-03-22

  • 查找字符串: strpos(大的字符串,查找的字符串,查找定位位置(可选)) 替换字符串: str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])
    查看全部
    0 采集 收起

    2017-04-10

  • 英文字符串: substr(字符串变量,开始截取的位置,截取个数) 中文字符串: mb_substr(字符串变量,开始截取的位置,截取个数,网页编码)
    查看全部
    0 采集 收起

    2017-04-10

  • <?php //获取字符串长度 $love0 = '我爱你'; $love = 'I love you';//字符长度:计算时注意包括空格 $len0 = mb_strlen($love0,"UTF-8").'<br>';//计算中文字符长度 $len = strlen($love).'<br>'; echo $len0; echo $len; ?>
    查看全部
    0 采集 收起

    2018-03-22

  • 1.输出格式 echo trim('我是字符串')."<br>";或者echo trim('我是字符串').'<br>'; .表示加号,即可理解为: trim()+"<br>";加上换行符换行 2.去掉字符串首尾空格 trim去除一个字符串两端空格。 rtrim是去除一个字符串右部空格,其中的r是right的缩写。 ltrim是去除一个字符串左部空格,其中的l是left的缩写。
    查看全部
    0 采集 收起

    2018-03-22

  • 用echo $hi 可以直接输出字符串变量
    查看全部
    0 采集 收起

    2017-04-10

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!