-
$fruit = array("苹果","香蕉","菠萝"); 注意数组的键是从0开始的。查看全部
-
$fruit = array("苹果","香蕉","菠萝"); 注意数组的键是从0开始的。查看全部
-
$arr = array();表示创建一个空数组,并把创建的空数组赋值给变量$arr。查看全部
-
查找 函数说明:strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选]) $pos = strpos($str, 'imooc');查看全部
-
__CLASS__代表当前的类名查看全部
-
str_replace可以实现字符串的替换查看全部
-
ghjghgh查看全部
-
funcation_exists 函数 method_exists 类查看全部
-
没有搞懂~~查看全部
-
为什么在类中静态方法中不能使用this? 答:因为this代表的是调用这个函数的对象的引用,而静态方法是属于类的,不属于对象,静态方法成功加载后,对象还不一定存在。 详情见:http://blog.sina.com.cn/s/blog_87216a000100xiou.html查看全部
-
如图所示,会出现错误。原因如下:!!! PHP允许使用static关键字,该关键字适用于未初始化类的情况下就可以调用的方法; 在一个静态方法中,不能使用this关键字,因为可能会没有可以引用的对象实例。 (1)普通方法需要对象去调用,需要绑定$this 即,普通方法,必须要有对象,然后让对象来调用 (2)而静态方法,不属于哪一个对象,因此不需要绑定$this 即,不需要对象也可以调用查看全部
-
在PHP中的作用域有public,protect,private,static,const等。 其中const是(1)类中常量属性,在类中声明常量必须使用const (2)类中使用 self::成员属性名 (3)类外使用 类名::成员属性名查看全部
-
实验代码:查看全部
-
<?php class forasp{ static $url="http://www.4u4v.cn"; static $webname = "网站制作学习之php双冒号"; public function writeurl(){ echo self::$url; //调用自己的内容 } public function writewebname(){ echo "测试子类调用父类内容"; } } class cn extends forasp{ function father(){ parent::wirtewebname(); } } $a = new forasp();//实例化父类 $a->writeurl();//调用自身内容 $b = new cn(); $b->writewebname();//调用父类内容 ?> 此处有两种作用域: 1、self:表示当前类的作用域,不能在类之外的代码使用self,在扩展类中使用self时,它调用的不是父类的方法,而是扩展类的重载方法。 2、parent:表示当前类父类的作用域。 详情见:http://www.4u4v.net/php-in-a-double-colon-scope-resolution-operator-usage-and-significance-of.html查看全部
-
"::"与"->"的区别: 当在类的外部访问这些静态成员、方法和常量时,必须使用类的名字。 双冒号范围解析操作符一般是用在静态方法、静态变量的调用,此时类不需要实例化。 而用箭头操作符->时,必须要将类进行实例化(或者在类的内部调用也可以)查看全部
举报
0/150
提交
取消