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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 关联数组是指数组的键是字符串的数组。
    查看全部
  • 索引数组,索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果'; 第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果'); 第三种:用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');
    查看全部
  • PHP有两种数组:索引数组、关联数组。 索引和关联两个词都是针对数组的键而言的。
    查看全部
  • unset();销毁指定的变量
    查看全部
  • PHP5可以在类中使用__construct()定义一个构造函数,具有构造函数的类,会在每次对象创建的时候调用该函数,因此常用来在对象创建的时候进行一些初始化工作
    查看全部
  • # PCRE 函数 preg_filter — 执行一个正则表达式搜索和替换 preg_grep — 返回匹配模式的数组条目 preg_last_error — 返回最后一个PCRE正则执行产生的错误代码 preg_match_all — 执行一个全局正则表达式匹配 preg_match — 执行匹配正则表达式 preg_quote — 转义正则表达式字符 preg_replace_callback — 执行一个正则表达式搜索并且使用一个回调进行替换 preg_replace — 执行一个正则表达式的搜索和替换 preg_split — 通过一个正则表达式分隔字符串
    查看全部
  • strlen函数对于计算英文字符是非常的擅长,但是如果有中文汉字,要计算长度该怎么办? 可以使用mb_strlen()函数获取字符串中中文长度。
    查看全部
    0 采集 收起

    2017-04-20

  • <?php //连接数据库 mysql_connect('127.0.0.1', 'code1', ''); mysql_select_db('code1'); mysql_query("set names 'utf8'"); //已知的数据变量有 $name = '李四'; $age = 18; $class = '高三一班'; //在这里进行数据查询 //首先查看有什么数据表 print_r(mysql_fetch_array(mysql_query('SHOW TABLES'))); //查看表的结构,可以看到5个字段 $sql = mysql_query('DESC test'); var_dump(mysql_fetch_array($sql)); //查看表的数据 $sql = mysql_query('SELECT * FROM test'); var_dump(mysql_fetch_array($sql)); //插入数据 $sql = mysql_query("INSERT test('name','age','class') VALUES('$name','$age','$class')"); var_dump(mysql_insert_id());
    查看全部
  • 对象比较,当同一个类的两个实例的所有属性都相等时,可以使用比较运算符==进行判断,当需要判断两个变量是否为同一个对象的引用时,可以使用全等运算符===进行判断。
    查看全部
  • PHP要对数据库进行操作,首先要做的是与数据库建立连接,通常我们使用mysql_connect函数进行数据库连接,该函数需要指定数据库地址,用户名及密码。 $host = 'localhost'; $user = 'code1'; $pass = ''; $link = mysql_connect($host,$user,$pass);
    查看全部
  • 不是C++的重载概念 “PHP中的重载指的是动态的创建属性与方法”已经完全的说明了PHP重载的意思 就是动态的创建新的属性或者方法 给你的类动态的添加新的 属性 新的方法 而不重定义原来的类 只是给当前实例化的类动态的添加新的属性 或方法 这些方法和属性也只能针对该实例使用
    查看全部
  • 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数据库扩展

    2017-04-20

  • PHP具有很多异常处理类,其中Exception是所有异常处理的基类。Exception具有几个基本属性与方法: message 异常消息内容 code 异常代码 file 抛出异常的文件名 line 抛出异常在该文件的行数 方法: getTrace 获取异常追踪消息 getTraceAsString 获取异常追踪信息的字串符 getMessage 获取出错信息 可以通过继承Exception类来建立自定义的异常处理类
    查看全部
  • 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。 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(); //通过静态方法来获得一个实例
    查看全部
  • PHP代码中的异常通过throw抛出,异常抛出后,后面的代码将不会再被执行。 当代码中使用了try.catch的时候,抛出的异常会在catch中捕获,否则会直接中断:
    查看全部

举报

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

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