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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • <?php //创建一个关联数组,关联数组的键“orange”,值是“橘子” $arr = array( 'apple' =>'苹果', 'banana' =>'香蕉', 'pineapple'=>'菠萝' ); print_r($arr); foreach($arr as $key=>$value) { echo '<br>'.$key.'------'.$value; } ?>
    查看全部
  • <?php $fruit=array('苹果','香蕉','菠萝'); foreach($fruit as $key=>$value){ echo '<br>第'.$key.'值是:'.$value; } //$key 表示数组的键 即数据所在的位置,默认从0开始 //$value表示数据的值。 ?>
    查看全部
  • <?php //请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果 $arr= array('0'=>'苹果'); if(isset($arr))//isset主要是检查$arr变量是否定义,未定义返回false { print_r($arr); }else{ echo '未定义'; } ?>
    查看全部
  • __call,前面两个下划线
    查看全部
  • 继承方法覆盖: public function speedUp() { $this->speed = parent::speedUp() + 50; }
    查看全部
  • . 匹配除换行符以外的任意字符 ^ 匹配字符串的开始 $ 匹配字符串的结束 \b 匹配单词的开始或结束 不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次
    查看全部
  • \w匹配字母或数字或下划线,\s匹配任意的空白符,包括空格、制表符、换行符,\d匹配0-9数字,+贪婪匹配,?尽可能少的匹配
    查看全部
  • 方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。 class Car { public $speed = 0; public function __call($name, $args) { if ($name == 'speedUp') { $this->speed += 10; } } } $car = new Car(); $car->speedUp(); //调用不存在的方法会使用重载 echo $car->speed;
    查看全部
  • extends 继承<br> 例子:class truck extends car
    查看全部
  • public:被定义为公有的类成员可以在任何地方被访问。 protected:被定义为受保护的类成员则可以被其自身以及其子类和父类访问。 被定义为私有的类成员则只能被其定义所在的类访问。如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。
    查看全部
  • 在面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法。 使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。
    查看全部
  • 类里定义变量要在变量名前加关键字 1、public:公开的 可以在外部调用 2、protected:受保护的 在外部不可调用,在类的成员方法内可以调用 3、private:私有的 在外部不可调用,在类的成员方法内可以调用
    查看全部
  • 判断函数是否存在:function_exists(); 判断类是否存在:method_exists();
    查看全部
    0 采集 收起

    2015-12-10

  • 字符串替换函数:str_replace(被替换的字符串,要替换的字符串值,字符串变量);
    查看全部
    0 采集 收起

    2015-12-10

  • 正则表达式中具有特殊含义的字符称之为元字符,常用的元字符有: \ 一般用于转义字符 ^ 断言目标的开始位置(或在多行模式下是行首) $ 断言目标的结束位置(或在多行模式下是行尾) . 匹配除换行符外的任何字符(默认) [ 开始字符类定义 ] 结束字符类定义 | 开始一个可选分支 ( 子组的开始标记 ) 子组的结束标记 ? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词) * 量词,0 次或多次匹配 + 量词,1 次或多次匹配 { 自定义量词开始标记 } 自定义量词结束标记 //下面的\s匹配任意的空白符,包括空格,制表符,换行符。[^\s]代表非空白符。[^\s]+表示一次或多次匹配非空白符。 $p = '/^我[^\s]+(苹果|香蕉)$/'; $str = "我喜欢吃苹果"; if (preg_match($p, $str)) { echo '匹配成功'; } 元字符具有两种使用场景,一种是可以在任何地方都能使用,另一种是只能在方括号内使用,在方括号内使用的有: \ 转义字符 ^ 仅在作为第一个字符(方括号内)时,表明字符类取反 - 标记字符范围 其中^在反括号外面,表示断言目标的开始位置,但在方括号内部则代表字符类取反,方括号内的减号-可以标记字符范围,例如0-9表示0到9之间的所有数字。 //下面的\w匹配字母或数字或下划线。 $p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/'; $str = "我的邮箱是Spark.eric@imooc.com"; preg_match($p, $str, $match); echo $match[0];
    查看全部
    0 采集 收起 来源:元字符与转义

    2018-03-22

举报

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

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