为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
    1. 静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性

    2. $func = 'getSpeed';
      $className = 'Car';
      echo $className::$func();  //动态调用静态方法

      ps:注意方法名赋给变量时用的单引号

    3. 直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。

    查看全部
  • 构造函数:__construct()

    ps:如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。

    析构函数:__destruct()

    ps:当PHP代码执行完毕以后,会自动回收与销毁对象,因此一般情况下不需要显式的去销毁对象。

    查看全部
  • 在类中的方法里调用本类属性需要用 $this->属性

    ps:调用时属性开头无$

    查看全部
  • 一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。

    $car->name;//被调的属性无$开头

    查看全部
  • 若改为echo $fruit;//结果为Array

    1.echo,print,print_r,var_dump 的区别:https://www.runoob.com/note/34610

    2.print_r() 函数:https://www.runoob.com/php/php-print_r-function.html


    查看全部
  • 静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。    静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。



    查看全部
  • 属性声明是由关键字 public,protected 或者 private 开头,后面跟一个普通的变量声明来组成。属性的变量可以设置初始化的默认值,默认值必须是常量。

    public:公开的
    protected:受保护的
    private:私有的


    查看全部
  • 关联数组赋值有两种方式:

    第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,$arr['apple']='苹果';

     

    第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array('apple'=>'苹果');



    查看全部
  • limit数据库操作是指,第n条记录开始,然后查n条记录,比如limit(0,10),那就是从第0条记录开始,查10条记录

    所以,第一页数据是从0条开始查page_size条记录,那么第 二页就是从第一页之后的page_size条开始,再查page_size条


    查看全部
  • limit是mysql的语法
    select * from table limit m,n
    其中m是指记录开始的index,从0开始,表示第一条记录
    n是指从第m+1条开始,取n条。
    select * from tablename limit 2,4
    即取出第3条至第6条,4条记录

    查看全部
  • 1、基本语法        try{            //可能出现错误或异常的代码            //catch表示捕获,Exception是php已定义好的异常类        } catch(Exception $e){            //对异常处理,方法:                //1、自己处理                //2、不处理,将其再次抛出        } 2、处理处理程序应当包括: Try - 使用异常的函数应该位于 "try"  代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。 Throw - 这里规定如何触发异常。注意:每一个 "throw" 必须对应至少一个 "catch",当然可以对应多个"catch" Catch - "catch" 代码块会捕获异常,并创建一个包含异常信息的对象。

    查看全部
  • 打开文件-fopen() 读取文件 file_get_contents(path,include_path,context,start,max_length)、fread() 写入文件 file_put_contents(file,data,mode,context)、 fwrite() 删除文件 unlink($filename); 删除空文件夹 rmdir($dir); 删除整个文件夹 foreach (glob("*") as $filename) {   unlink($filename); } 关闭文件 - fclose() 读取单行文件 - fgets() 检查 End-Of-File - feof() 读取单字符 - fgetc() 判断是否存在 file_exists()、is_file() 判断可读-is_readable() 判断可写-is_writeable() fileowner:获得文件的所有者 filectime:获取文件的创建时间 filemtime:获取文件的修改时间 fileatime:获取文件的访问时间 $filename = '/data/webroot/usercode/code/resource/test.txt'; $size = filesize($filename);

    查看全部
  • 与读取文件对应,PHP写文件也具有两种方式,最简单的方式是采用file_put_contents。

    $filename = './test.txt';
    $data = 'test';
    file_put_contents($filename, $data);

    上例中,$data参数可以是一个一维数组,当$data是数组的时候,会自动的将数组连接起来,相当于$data=implode('', $data);

    同样的,PHP也支持类似C语言风格的操作方式,采用fwrite进行文件写入。

    $fp = fopen('./test.txt', 'w');
    fwrite($fp, 'hello');
    fwrite($fp, 'world');
    fclose($fp);


    查看全部
  • fileowner():获得文件的所有者
    filectime():获取文件的创建时间
    filemtime():获取文件的修改时间
    fileatime():获取文件的访问时间


    查看全部
  • 文件是否存在: file_exists($fname);   是不是文件:is_file($fname);   是否可读、写: file_readable($filename);                file_writeable($filename); 读取所有文件内容: file_get_contents($fname); 打开文件: fopen($fname); 关闭文件: fclose($fname); 下一行是否有内容:feof($opendfile); 读取一行内容:  fgets($openfile);

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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