㈠ php中这是什么意思parent::__construct();
使用父类的构造函数
㈡ PHP中所有的关键字有哪些
PHP关键字(68个)
and or xor __FILE__ extends __LINE__ array() as break case class const continue declare default die() do echo else elseif empty() enddeclare endfor endforeach endif endswitch endwhile eval() exit() extends for foreach function global if include include_once isset() list() new print require require_once return static switch unset() use var while __FUNCTION__ __CLASS__ __METHOD__
final(PHP 5) php_user_filter(PHP 5) interface(PHP 5) implements(PHP 5) exception(PHP 5) public(PHP 5) private(PHP 5) protected(PHP 5) abstract(PHP 5) clone(PHP 5) try(PHP 5) catch(PHP 5) throw(PHP 5) cfunction(PHP 4 only) this(PHP 5 only)
㈢ php 中 $this self parent 都是干嘛用的
$this->
在类中访问实例化后的方法和属性
self::访问类本身中的静态方法和属性
*
public
static
function
fun(){}
parent::当前类为子类的时候
用来访问父对象的
静态方法和属性
还有
通过
类名::静态方法
或属性
可以直接访问类中的静态方法和属性
㈣ php如何通过子类继承父类共有方法访问父类私有属性
在父类中加个public方法,
如private
$aaa
=
'test';
public
function
getAAA(){
return
$this->aaa;
}
在子类中调用parent::getAAA();就可以获得父类私有属性
当然如果你想获取多个,可以改成动态变量名,
getAAA($v){
return
$this->{$v};
}
㈤ thinkphp中parent::_initialize();的作用是什么
相当于自定义的构造函数
㈥ php 的parent是不是不能直接使用,必须在方法里才能用啊
parent要调用的话,父类必须要是public才能被调用,也就是公共的变量和方法。private(私有的),protected(受保护的)变量是无法在类外部被调用的,权限达不到。另外,parent可以单独调用,但是前提需要继承了父类,否则无法调用。
㈦ 请问在php中parent::__construct()有什么作用
你的 CommonController 已经 继承了 Controller,
所以 parent::__construct(); 就是执行父类的构造方法。
这么做是因为子类中写了构造方法会覆盖父类的构造方法导致父类的构造方法不能自动执行,所以在子类中的构造方法中手动执行父类的构造方法。
㈧ php的parent::是什么意思啊谁能告诉我呢
parent是父,继承下来的对象。
㈨ php中::是什么意思
一、php中的::是调用类中的静态方法或者常量,属性的符号。PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。中文名:“超文本预处理器”是一种通用开源脚本语言。
二、PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。
三、PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多,PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。被广泛的运用。
例如
1、class aaa{
static function ar(){
}
function br(){}
}
2、使用非静态方法,要先创建实例
$obj = new aaa();
$obj -> br();
3、使用静态方法,无需创建实例,直接使用类名
aaa::ar();
(9)php中parent扩展阅读:
1、PHP作为网络开发的强大语言之一,现在应用非常广泛,具有开放源代码,跨平台性强,开发快捷,效率高,面向对象,并且易于上手,专业专注等诸多优点。
2、各种PHP开发框架也让程序开发变的简单有效。
3、php框架对很多新手而言可能会觉得很难攀越,其实不然 ,只要知道一个框架的流程,明白原理了,基本类似框架都可以看懂,php框架真正的发展要从php5开始了,其实php4时代就有一些框架,但是因为框架并没有给大家带来多方便而觉得很复杂,速度没有纯php好,所以一直到了php5才有大的发展,php5的面向对象模型的修改对框架的发展起了很大的作用。
参考链接:PHP框架_网络
㈩ PHP中父类里调用子类的方法
无解,除非是静态public方法,function前加static,可以testB::demo2()这样调用
子类重写之后的方法父类没法调用,换句话说,父类咋知道自己会被哪个子类继承呢,就算你强转虚表也不一样,无解的问题
而且父类咋需要调用子类的方法呢,就算你以后实践中有这样的需求,也只能说明你设计上不合理