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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 重载--动态地创建属性和方法 通过魔术变量来实现: 属性重载通过:__set(赋值),__get(取值),__isset(判断属性是否设置),__unset(销毁) 方法的重载通过__call实现, 当调用不存在的方法时候,会转换参数调用__call方法; 当调用不存在的静态方法时候,会转换参数调用__callStatic
    查看全部
  • 类的继承: extends 拼写注意 父类的公有(public)方法可以通过parent::function_name();调用
    查看全部
  • 类属性必须定义为公有、受保护、私有之一.如果没有设置这些关键字,则该方法默认为公有。(var 公有) 方法为公有时可以省略 访问控制 公有的类成员可以在任何地方被访问 受保护的类成员则可以被其自身以及其子类和父类访问 私有的类成员则只能被其定义所在的类访问
    查看全部
  • 通过mysql_query()函数,向数据库插入数据。 例1: $sql = "insert into user(name, age, class) values('李四', 18, '高三一班')"; mysql_query($sql); //执行插入语句 例2(通过变量拼接,插入特性变量值到数据库): $name = '李四'; $age = 18; $class = '高三一班'; $sql = "insert into user(name, age, class) values('$name', '$age', '$class')"; mysql_query($sql); //执行插入语句 在mysql中,执行插入语句以后,可以得到自增的主键id,通过PHP的mysql_insert_id函数可以获取该id。 $uid = mysql_insert_id(); //可以用该ID判断是否插入成功,或者作为关联ID进行操作
    查看全部
  • Static静态关键字 直接使用 类名::方法名 静态属性不允许对象使用->操作符调用。 可以使用self,parent,static在内部调用静态方法与属性。 self::$speed静态调用;$this->speed动态调用,注意$符
    查看全部
  • 在mysql_query(sqlString)函数内写入sql语句,查询数据库。 对于查询类的语句会返回一个资源句柄(resource),可以通过该资源获取查询结果集中的数据。例: $row = mysql_fetch_array($res); var_dump($row); PHP使用最近的数据库连接执行查询(如果存在多个可用连接,也可手动指定连接的线路)。例: $link1 = mysql_connect('127.0.0.1', 'code1', ''); $link2 = mysql_connect('127.0.0.1', 'code1', '', true); //开启一个新的连接 $res = mysql_query('select * from user limit 1', $link1); //从第一个连接中查询数据
    查看全部
  • __construct(){} 是连续两个下划线!!! __destruct(){}
    查看全部
  • 例(连接数据库):
    查看全部
  • 在面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法。 $this->speed += 10; speed前没有$, 切记切记
    查看全部
  • 例(几种常有库扩展,连接数据库): 1.mysql扩展进行数据库连接的方法: $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password'); 2.mysqli扩展: $link = mysqli_connect('mysql_host', 'mysql_user', 'mysql_password'); 3.PDO扩展 $dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; $dbh = new PDO($dsn, $user, $password); 例:
    查看全部
    0 采集 收起 来源:PHP数据库扩展

    2015-05-18

  • 例:检测mysql扩展有无安装
    查看全部
  • 例(获取异常信息,并将其写入错误日志文件):
    查看全部
  • Exception是所有异常处理的基类 属性: message 异常消息内容 code 异常代码 file 抛出异常的文件名 line 抛出异常在该文件的行数 方法: getTrace 获取异常追踪信息 getTraceAsString 获取异常追踪信息的字符串 getMessage 获取出错信息 例(继承Exception异常类):
    查看全部
  • 异常: 例:
    查看全部
  • >function_exists判断一下函数是否存在 >method_exists可以用来检测类的方法是否存在 >class_exists类是否定义可以使用。
    查看全部
    0 采集 收起

    2018-03-22

举报

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

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