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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
public function __call($name,$args){
if($name == 'speedDown') {
$this->speed -=10;
}
}
关于重载方法 __call(),请看:http://www.5idev.com/p-php_method_overloading.shtml
//定义继承于Car的Truck类
class Truck extends Car { //调用关键字extends让Truck类集成Car类
public function speedUp(){ //重新定义speedUp方法
$this->speed = parent::speedUp() + 50; //方法体中使用parent::speedUp来调用父类的speedUp方法
return $this->speed;
}
}
这个章节跳跃性太大,并没有清晰的描述出任务的步骤思路和方法,对于继承就这么一笔带过?
讲解里面的实例明显比任务里面的难,讲解里面涉及:如果一个私有的构造函数的情况下是不能用new来直接实例化的,而需要使用另外一个静态方法来得到Car的实例。
任务中则只涉及到使用一个public方法去访问同类下的另外一个受保护的方法。这里没有所谓私有构造函数。
如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。

最新回答 / DML1874
懂了,谢谢
别看了,应该是网站文件更新了,原来的文件都变了,用前一课的地址就能过了,原文件应该没了。
为何我没加code也能读出来···

最新回答 / 品茗见南山
定义public的是因为那个方法是get。是为了获取类里面这个$speed私有属性的值。这个方法本身就是为了外部调用使用的。他也可以定义成protected的。但是你要获取他这个值不是太麻烦了么。还要在来个public的方法。让外面调用。他只是获取值,不涉及到设置。不需要这么安全。
PCRE库函数中,正则匹配模式使用分隔符与元字符组成,分隔符可以是非数字、非反斜线、非空格的任意字符。经常使用的分隔符是正斜线(/)、hash符号(#) 以及取反符号(~),例如:
phpstudy挺适合个人玩玩的,是个集成软件
<?php
$filename = '/data/webroot/usercode/code/test2.txt';
//写入一个字符串到$filename文件中
1.$fp = fopen('/data/webroot/usercode/code/test2.txt', 'w');

fwrite($fp, 'hello');

fwrite($fp, 'worl000d');

fclose($fp);
//Freemen:有可能是原文件是只读文件,所以要先改为W,可写的。
和提示写的一模一样,就是过不了!!呵呵,不是第一次了。能不能行了???
<?php
session_start();
$_SESSION['name'] = 'jobs';
//在这里删除name的session值
unset($_SESSION['name']);
if (isset($_SESSION['name'])) {
echo $_SESSION['name'];
}
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消