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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果'; 第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果'); 第三种:用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');
    查看全部
  • class Car { public function getName () { return '汽车'; } } $car = new Car(); echo $car->getName(); //结果为“汽车” 使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。 class Car { public static function getName () { return '汽车'; } } echo Car::getName(); //结果为“汽车”
    查看全部
  • 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。 class Car { private function __construct() { echo 'object create'; } private static $_object = null; public static function getInstance() { if (empty(self::$_object)) { self::$_object = new Car(); //内部方法可以调用私有方法,因此这里可以创建对象 } return self::$_object; } } //$car = new Car(); //这里不允许直接实例化对象 $car = Car::getInstance(); //通过静态方法来获得一个实例
    查看全部
  • 方法内部可以使用$this伪变量调用对象的属性或者方法
    查看全部
  • serialize方法将对象序列化为字符串,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用
    查看全部
  • 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化
    查看全部
  • 1)\ 一般用于转义字符 2)^ 断言目标的开始位置(或在多行模式下是行首) 3)$ 断言目标的结束位置(或在多行模式下是行尾) 4). 匹配除换行符外的任何字符(默认) 5)[ 开始字符类定义 6)] 结束字符类定义 7)| 开始一个可选分支 8)( 子组的开始标记 9)) 子组的结束标记 10)? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词) 11)* 量词,0 次或多次匹配 12)+ 量词,1 次或多次匹配 13){ 自定义量词开始标记 14)} 自定义量词结束标记 15)\s匹配任意的空白符,包括空格,制表符,换行符。 16)[^\s]代表非空白符 17)[^\s]+表示一次或多次匹配非空白符。 18)^ 仅在作为第一个字符(方括号内)时,表明字符类取反 (^在反括号外面,表示断言目标的开始位置,但在方括号内部则代表字符类取反,方括号内的减号-可以标记字符范围,例如0-9表示0到9之间的所有数字。) 19)- 标记字符范围 20)\w匹配字母或数字或下划线
    查看全部
    0 采集 收起 来源:元字符与转义

    2016-11-29

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

    2016-11-29

  • 字符串长度中文 $str = "我爱你"; echo mb_strlen($str,"UTF8"); 英文字母 $str = "love"; echo strlen($str);
    查看全部
    0 采集 收起

    2018-03-22

  • trim 去除字符串两边的空格 rtrim 去除右边空格 ltrim去除左边空格
    查看全部
    0 采集 收起

    2016-11-28

  • $page = 2; $n = 2; $m = ($page - 1) * $n; $sql = "select * from user limit $m, $n";
    查看全部
  • $img = imagecreatetruecolor(100,100);//创建一个真彩色的空白图片 $red = imagecolorallocate($img,0xFF,0x00,0x00);//设置画笔颜色 imageline($img,0,0,100,100,$red);//画出线条 header("content-type:image/png"); imagepng($img);//通过header与imagepng进行图片的输出 imagedstroy($img);//释放图片绘制所占用的内存 imagepng($img,'img.png');保存绘制的图片文件
    查看全部
    0 采集 收起

    2018-03-22

  • <?php function func() { echo "你好美眉,欢迎来到慕课网!"; } $name = 'func'; if (function_exists($name)) {/*判断函数是否存在,存在就调用。 第二种写法:if(function_exists('func')){变量;}*/ $name();//就是把name这个字符串赋值给$func,所以下面的$func()就相当于name() }
    查看全部
    0 采集 收起

    2018-03-22

  • 索引数组:索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始; $fruit = array("1","2"); 输出键值: print_r($fruit);
    查看全部
  • 创建空数组 $arr = array();
    查看全部
    0 采集 收起 来源:PHP数组定义

    2016-11-28

举报

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

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