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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰

已采纳回答 / 谭谭谭
重载就是重新加载啊。$name $args这两个都是变量啊!!!都进阶了。。应该懂的吧?

已采纳回答 / 木子舟义
1、静态属性,静态方法,是属于类的,不是属于每一个对象的(对象间共享) ;2、静态属性可以通过普通方法调用,刚才告诉你了。但是记住 静态方法里面只能出现静态属性。3、刚才也告诉你了。4、比如 你在一个Person类里,声明了 一个 静态的 count  每实例化一个对象,对count + 1 。实例化4个后,count = 4 。  因为静态属性是属于类的,不是属于对象的,所以每次实例化对象并不会对它造成影响。

已采纳回答 / 木子舟义
你的报错问题是,你把方法删了,还去调用那个方法。echo BigCar::getSpeed();   去掉这行。1、静态属性 是共享的,而不是一个实例对象对应一个属性。 每一个实例对象都可以对它进行操作。2、静态属性可以通过普通方法调用。3、2都回答了可以通过普通方法调用啦。

已采纳回答 / 木子舟义
你这个理解有一点不妥,静态属性外部可以访问,私有属性,保护属性,外部才不能访问,静态属性,外部可以通过类名访问。 比如 在外部直接echo Car::$speed;   (前提是$speed是public的)如果是私有的,就创建共有方法在内部去访问它。 懂了吗?
$host = '127.0.0.1';
$user = 'code1';
$pass = '';
//在这里编写数据库连接代码
try{
$link = mysql_connect($host,$user,$pass);

throw new Exception('connect fail');
}catch(Exception $e){
echo $e->getMessage();
}
他喵的我居然connect fail了。
PHP允许我们在双引号串中直接包含字串变量。

而单引号串中的内容总被认为是普通字符。

已采纳回答 / 木子舟义
实例化一个Car类的对象。$car = new Car()    那么现在  $car -> speed   的值为 0当调用 $car->speedUp();  之后 就执行函数中的代码 也就是$this->speed = $this -> speed + 10;  等价于   $this -> speed = 0 + 10     所以函数执行后  $this -> speed  的值为10我这样说你能明白吗?
$arr = array();
$arr['apple'] = '苹果';
Nice,官人你这是年薪过百万的节奏啊!
Read-only file system
静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
所谓可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。

已采纳回答 / 木子舟义
首先呢 class里的var可以去掉,$car = new Car0()  是实例化了一个Car类的对象。$car->name='奥迪A6'   会覆盖 原有的$car->name  值为 '汽车' 的值。和类Car0 没有关系   你可以再实例化以个$car2 = new Car0()     echo  $car2->name 试一下不就知道了吗<?php     header("Content-type: text/html; charset=utf-8");  class ...
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消