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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • $matches结果排序为$matches[0]保存完整模式的所有匹配, $matches[1] 保存第一个子组的所有匹配,以此类推。
    查看全部
  • \ 一般用于转义字符 ^ 断言目标的开始位置(或在多行模式下是行首) $ 断言目标的结束位置(或在多行模式下是行尾) . 匹配除换行符外的任何字符(默认) [ 开始字符类定义 ] 结束字符类定义 | 开始一个可选分支 ( 子组的开始标记 ) 子组的结束标记 ? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词) * 量词,0 次或多次匹配 + 量词,1 次或多次匹配 { 自定义量词开始标记 } 自定义量词结束标记 \ 转义字符 ^ 仅在作为第一个字符(方括号内)时,表明字符类取反 - 标记字符范围
    查看全部
    0 采集 收起 来源:元字符与转义

    2016-11-22

  • 一定要注意是从0开始计数的
    查看全部
    0 采集 收起

    2016-11-22

  • $result=sprintf('%011.3f',$str); 0000100.100 $result=sprintf('%11.3f',$str); 100.100 解释一下% 与. 之间的数字的含义: 011:表示格式化后总位数为11位(包含小数点),不足前面补零 11:即开始位不带0就为空,格式化后总位数为11位(包含小数点),不足前面补空格
    查看全部
    0 采集 收起

    2016-11-21

  • 静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用 -> 操作符调用。
    查看全部
  • 在类中使用__construct()定义一个构造函数,因此常用来在对象创建的时候进行一些初始化工作。
    查看全部
  • string trim ( string $str [, string $charlist = " \t\n\r\0\x0B" ] ) 此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数, trim() 将去除这些字符: 1. " " (ASCII 32 (0x20)),普通空格符。 2. "\t" (ASCII 9 (0x09)),制表符。 3. "\n" (ASCII 10 (0x0A)),换行符。 4. "\r" (ASCII 13 (0x0D)),回车符。 5. "\0" (ASCII 0 (0x00)),空字节符。 6. "\x0B" (ASCII 11 (0x0B)),垂直制表符。 trim去除一个字符串两端空格。 rtrim是去除一个字符串右部空格,其中的r是right的缩写。 ltrim是去除一个字符串左部空格,其中的l是left的缩写。
    查看全部
    0 采集 收起

    2018-03-22

  • 访问控制: 类属性必须定义为公有的、受保护的、私有之一。 class Car { $speed = 10; //错误 属性必须定义访问控制 public $name; //定义共有属性 } 类中的方法可以被定义为公有、私有或受保护。如果没有设置这些关键字,默认为共有。 如果构造函数定义成私有的变化,则不允许直接实例化对象,一般通过静态方法进行实例化。 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(); //通过静态方法来获得一个实例
    查看全部
  • 构造函数__construct(),析构函数__destruct()
    查看全部
  • 构造函数也可以定义成私有方法,这时候这个类就不允许直接实例化对象,这时候用静态方法进行实例化。
    查看全部
  • 类成员属性必须要定义访问控制类型,即公有私有或保护,函数可以不定义,此时默认为公有类型
    查看全部
  • 被定义为公有的类成员可以再任何地方被访问, 被定义成保护的类成员只能被自身或者子类父类所访问, 被定义成私有的类成员只能被起定义的所在的类内部访问。
    查看全部
  • $car->name //$car 为一个对象,访问对象中的name属性
    查看全部
    0 采集 收起 来源:PHP类和对象

    2018-03-22

  • 静态属性和方法可以在不实例话类的情况下调用,直接使用类名::方法名进行调用。静态属性不允许对象使用->操作符调用。 静态方法也可以通过变量来进行动态调用。 $func = 'getSpeed'; $className = 'Car'; echo $className::$func(); //动态调用静态方法 静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。 self:对类本身自己的一个引用,一般用来指向类中的静态变量。 parent:对父类的引用,一般用来调用父类的构造函数。 class Car { private static $speed = 10; public static function getSpeed() { return self::$speed; } public static function speedUp() { return self::$speed+=10; } } class BigCar extends Car { public static function start() { parent::speedUp(); } } BigCar::start(); echo BigCar::getSpeed();
    查看全部
  • PHP要对数据库进行操作,首先要做的是与数据库建立连接,通常我们使用mysql_connect函数进行数据库连接,该函数需要指定数据库的地址,用户名及密码。 $host = 'localhost'; $user = 'code1'; $pass = ''; $link = mysql_connect($host, $user, $pass); PHP连接数据库的方式类似于直接在命令行下通过进行连接,类似:mysql -hlocalhost -ucode1 -p,当连接成功以后,我们需要选择一个操作的数据库,通过mysql_select_db函数来选择数据库。 mysql_select_db('code1'); 通常我们会先设置一下当前连接使用的字符编码,一般的我们会使用utf8编码。 mysql_query("set names 'utf8'"); 通过上面的步骤,我们就与数据库建立了连接,可以进行数据操作了。
    查看全部

举报

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

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