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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 删除文件:unlink(文件名) 删除目录:rmdir(目录) //只能删除空目录 glob("../Apache/bin/*.exe") //遍历目录,返回一个关于文件名的数组
    查看全部
  • filesize(文件名) $path = "D:/phpStudy/WWW/15wenjian.php"; basename($path,".php"); //15wenjian dirname($path); //D:/phpStudy/WWW pathinfo()// Array ( [dirname] => D:/phpStudy/WWW [basename] => 15wenjian.php [extension] => php [filename] => 15wenjian )
    查看全部
  • fileowner(文件名) filectime(文件名) filemtime(文件名) fileatime(文件名) stat(文件名) clearstatcache()//清除文件信息缓存
    查看全部
  • mb_strlen()函数获取字符串中中文长度。
    查看全部
    0 采集 收起

    2016-04-15

  • is_file(文件名) if_dir(目录) file_exists(文件名) is_readable(文件名) is_writable(文件名) is_executable(文件名)
    查看全部
  • file_get_contents(文件名) file_put_contents(文件名) feof(文件句柄) fopen(文件名) fread(文件句柄,字节) fwrite(文件句柄,data) fclose(文件句柄) fgets(文件句柄) fgetc(文件句柄) ...
    查看全部
  • 对象序列化,可以通过serialize方法将对象序列化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。
    查看全部
  • for($i = 0; $i < 4; $i++) { $code .= rand(0, 9); } 上面的意思是,我不知道你基础,我按最简单的翻译了,:如果,$i初值为0,判断$i是否小于4,小于则执行大括号中的代码,然后加1,大括号里的意思是,:rand(0,9)从0到9随机取一个数字,你可能疑惑$code后面为什么会有个. 这个是连接符,意思是把循环的数字链接起来,得到四位数字。(我去,,我真够闲的...) 1 2 for($i=0;$i<50;$i++) { imagesetpixel($img, rand(0, 100) , rand(0, 100) , $black); 上面的也是循环,就不多说了,imagesetpixel()这个函数是画一个单一像素 ,意思就是:在 $img 图像中用 $black 颜色在rand(0, 100) , rand(0, 100) 坐标(图像左上角为 0,0)上画一个点
    查看全部
    0 采集 收起

    2018-03-22

  • strtotime('bfbfdbfdb'); 将时间转化为时间戳
    查看全部
    0 采集 收起

    2016-04-15

  • 有问题 : speed的数值 搞清楚继承的原理
    查看全部
  • 静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用
    查看全部
  • 使用function_exists判断 函数 是否存在。method_exists可以用来检测类的方法 是否存在。类是否定义可以使用class_exists来检测。PHP中有很多这类的检查方法,例如文件是否存在file_exists等。
    查看全部
    0 采集 收起

    2016-04-15

  • 在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显示的调用<br> class Car{<br> function __construct(){<br> print "父类构造函数被调用\n";<br> }<br> }<br> class Truck extends Car{<br> function __construct(){<br> print "子类构造函数被调用\n";<br> <br> }<br> }
    查看全部
  • PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。 class Car { private $ary = array(); public function __set($key, $val) { $this->ary[$key] = $val; } public function __get($key) { if (isset($this->ary[$key])) { return $this->ary[$key]; } return null; } public function __isset($key) { if (isset($this->ary[$key])) { return true; } return false; } public function __unset($key) { unset($this->ary[$key]); } } $car = new Car(); $car->name = '汽车'; //name属性动态创建并赋值 echo $car->name; 方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。 class Car { public $speed = 0; public function __call($name, $args) { if ($name == 'speedUp') { $this->speed += 10; } } } $car = new Car(); $car->speedUp(); //调用不存在的方法会使用重载 echo $car->speed;
    查看全部
  • 不是太熟悉 继承是面向对象程序设计中常用的一个特性,汽车是一个比较大的类,我们也可以称之为基类,除此之外,汽车还分为卡车、轿车、东风、宝马等,因为这些子类具有很多相同的属性和方法,可以采用继承汽车类来共享这些属性与方法,实现代码的复用。 任务 建立一个Truck类,扩展Car类,并覆盖speedUp方法,使速度累加50 ?不会了怎么办 class Truck extends Car { public function speedUp() { $this->speed = parent::speedUp() + 50; } }
    查看全部

举报

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

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