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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • <?php //定义一个类 $urls = array( 'https://lueans.github.io', 'https://lueans.github.io/2017/03/20/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/', 'https://lueans.github.io/2017/03/20/recycerlerView%E5%A4%A7%E5%B0%8F%E5%9B%BE%E7%89%87%E9%80%82%E9%85%8D%E9%97%AE%E9%A2%98/', 'https://lueans.github.io/2017/03/20/DBFlow%E6%A1%86%E6%9E%B6%E7%9A%84%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%B9%8B%E5%85%A5%E9%97%A8/', 'https://lueans.github.io/2016/11/30/hello-world/', ); $api = 'http://data.zz.baidu.com/urls?site=https://lueans.github.io&token=2yIBfXpGWg4ngdqT'; $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode("\n", $urls), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), ); for ($x=0; $x<=100000; $x++) { curl_setopt_array($ch, $options); $result = curl_exec($ch); echo $result; }
    查看全部
    0 采集 收起 来源:PHP类和对象

    2018-03-22

  • 您可以在不同的函数中创建名称相同的局部变量,因为局部变量只能被在其中创建它的函数识别。
    查看全部
    0 采集 收起 来源:PHP数组定义

    2017-03-23

  • 在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。 不过在 PHP 中,所有变量都对大小写敏感。
    查看全部
    0 采集 收起 来源:PHP数组定义

    2017-03-23

  • PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。 方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。 public function __call($name, $args) { if ($name == 'speedUp') { $this->speed += 10; } } } $car = new Car(); $car->speedUp(); //调用不存在的方法会使用重载 echo $car->speed;
    查看全部
  • 被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。
    查看全部
  • 静态方法也可以通过变量来进行动态调用 $func = 'getSpeed'; $className = 'Car'; echo $className::$func(); //动态调用静态方法
    查看全部
  • 静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。(因为对象可能还没被创建)
    查看全部
  • 静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
    查看全部
  • 使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。
    查看全部
  • 在数据库建立连接以后就可以进行查询,采用mysql_query加sql语句的形式向数据库发送查询指令。 $res = mysql_query('select * from user limit 1'); 对于查询类的语句会返回一个资源句柄(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); //从第一个连接中查询数据
    查看全部
  • 关于limit一般形式是 limit n,m 表示从结果中n行开始取,一共取m行; 注意其中n是从0开始,即第一行的n为0。 limit 后只有一个数字 例如limit a 是(从结果第一行开始)取a行,等价于limit 0,a 例如 limit 2,3 表示取结果中的第3、4、5行 limit 2 表示取第1、2行
    查看全部
  • mysql扩展进行数据库连接的方法: $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password'); mysqli扩展: $link = mysqli_connect('mysql_host', 'mysql_user', 'mysql_password'); PDO扩展 $dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; $dbh = new PDO($dsn, $user, $password);
    查看全部
    0 采集 收起 来源:PHP数据库扩展

    2017-03-23

  • .= 连续定义变量(同一个变量);个人理解
    查看全部
  • 1、php字符串合并函数implode() 函数说明:implode(分隔符[可选], 数组) 返回值:把数组元素组合为一个字符串 例子: $arr = array('Hello', 'World!'); $result = implode('', $arr); print_r($result);//结果显示Hello World! 2、php字符串分隔函数explode() 函数说明:explode(分隔符[可选], 字符串) 返回值:函数返回由字符串组成的数组 例子: $str = 'apple,banana'; $result = explode(',', $str); print_r($result);//结果显示array('apple','banana')
    查看全部
    0 采集 收起

    2017-03-23

  • getTraceAsString: 获取字符串表示的异常追踪信息。包括异常发生的文件、方法、代码行等信息,便于开发者追踪处理错误信息。
    查看全部

举报

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

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