【关于PHP类继承的问题】教程文章相关的互联网学习教程文章

继承smarty类时遇到的有关问题,求指导!

继承smarty类时遇到的问题,求指导!!我直接把smarty的libs目录拷进测试项目中,测试项目很简单,有两个文件demo.php和init.inc.php,然后我在init.inc.php做一些配置,比如界定符、模板目录之类,如果是以这种方式:PHP codeleft_delimiter="right_delimiter="}"; ?>配置完成后在demo.php中我这样写PHP codeassign("title",$title);$tpl->assign("content",$content);$tpl->display("default/test.tpl"); ?>显示没问题如果是另外...

继承父类的时候_construct报异常

继承父类的时候 __construct报错误。php, __construct, post继承父类的时候 __construct报错误。wclass a{ function __construct(){ $this->post(); } function post(){ //$_POST }}子类b.phpclass b extends a{ //默认父类__construct() functoin index(){ // }}问题,在用get浏览b.php文件时,能正常浏览,用post提交数据时,报错,post数据,在注册父类的__construct,或者复写子类的__co...

php怎么继承获取的值

php如何继承获取的值//a页商铺//b页echo $name= $_GET['name'];这里能显示 北京>商铺如何继承name的值继续连接,而不会变成空呢谁帮我解答一下,小弟不胜感激!------解决方案-------------------- >商铺 ------解决方案-------------------- 这不是继承,而是页面间传值。你的这种思路即是用http GET方式传递参数。

可否在不继承一个类的时候执行一些方法

能否在不继承一个类的时候执行一些方法?PHP codeclass a {public $table = ;public function __contruct($table){$this->table=$table;} }class b {$b = new a(abc);//Fatal error: Class a not found }能否使用别的什么方法代替?我现在想在b类里完成对a类构造函数的初始化------解决方案--------------------require_once ‘class_a_file.php’; ------解决方案--------------------上面说的对,出错并不是不能new,而是class a...

类继承并重载其中函数后,怎么用子类对象调用重载前父类的函数

类继承并重载其中函数后,如何用子类对象调用重载前父类的函数大家好:我初学Php,看到继承和重载部分,请教个问题:假设 class A { function my_func(...); }class B extends A { function my_func(...) } 上面2个类 A 和 B , B继承A ,B又重载了 A 中的 my_func 函数现在建立B 对象 $obj_B = new B() ;假设我要用 B 对象引用 A 中的 my_func 函数,我怎么写呢?------解决方案-------------------- 貌似这叫重写,php好像不支持...

关于类继承函数重载的有关问题?大神进

关于类继承函数重载的问题?大神进PHP codeclass a { function a() { ... }function select() { ... } }class b extends a { function b() { ... } function select() { //这里能调用a类的select函数,但是我的感觉好像写法不规范,老感觉会死循环.. $this->select();//是不是有别的写法//这写法 $a = new a(); $a->select();是不是比较耗内存,重新定义了一个对象) } }------解决方案--------------------只能这样写parent::sele...

PHP用继承_contruct()出有关问题

PHP 用继承 _contruct()出问题class MyClass{ function _contruct(){ echo 'MyClass Construct'; }}class ExtendClass extends MyClass{ function _construct(){ echo 'extends clalled'; }}$a = new ExtendClass();显示结果是什么都没有显示,但该成下面的代码却正常了class MyClass{ function MyClass(){ echo 'MyClass Construct'; }}class ExtendClass extends MyClass{ function ExtendClass(){ echo 'extends clalled'; ...

【转】PHP透过接口实现多重继承

【转】PHP通过接口实现多重继承PHP类虽然是单继承的,但是可以通过其它特殊的方式实现多重继承,比如使用接口实现,只要把类的特征抽象为接口,并通过实现接口的方式让对象有多重身 份,通过这样就可以模拟多重继承了。下面就是一个用接口模拟多重继承的例子,源代码如下:interface?UserInterface{?// 定义User的接口 ? ?function?getname(); ? } ? interface?TeacherInterface{?//teacher 相关接口 ? ?function?getLengthOfServi...

PHP种继承

PHP类继承class ClsPerson{?var $personID;?var $personName;?function ClsPerson($personID,$personName)?{??//$this->personID=$personID;??//$this->personName=$personName;??echo "";?}} class ClsStudent extends ClsPerson{?var $cardID;?function ClsStudent($personID ,$personName,$cardID)?{??parent::ClsPerson($personID,$personName);??echo "";?}} $student = new ClsStudent("3234","DEXTERLESLIE","440402");?>打...

PHP继承小疑点

PHP继承小问题自己写了一点测试继承关系的代码,如下:class A{public $pub_A;private $pri_A;public function pub(){$this->pub_A = 'It is public of A!';echo "".$this->pub_A."";}protected function pri(){$this->pri_A = 'It is private of A!';echo "".$this->pri_A."";}}class B extends A{public $pub_B;private $pri_B;function __construct(){echo "".$this->pri()."";$this->pri_A = 10;echo "".$this->pri_A."";}}$b = ...

一个很难理解的PHP继承的有关问题【图】

一个很难理解的PHP继承的问题! class B{public $name ="aaa";function fb(){echo get_class($this),"";echo $this->name,"";}}class Eb extends B{public $name = "xxxxxxxxxxxxxxsylar";function __construct(){parent::fb();}}$eb = new Eb();// 父类和子类中的$name均声明为public时;执行Eb的构造函数,输出的结果是子类中$name的值xxxxxxxxxxxxxxsylar // 父类和子类中的$name均声明为private时;执行Eb的构造函数,输...

关于继承异常的有关问题

求助:关于继承错误的问题php版本5.4.12 PHP Strict Standards: Declaration of db_attach::needBy() should be compatible with spModel::needBy($id, $value) in C:\php\web\db\db_attach.php on line 25重写的时候参数不一致,看了网上的方法 1.给重写的函数参数初始化 2.设置error_reporting为error_reporting(E_ALL & ~(E_STRICT | E_NOTICE))(我是在php.ini添加的)总是无法屏蔽这个错误。请问有什么办法吗?谢谢php------...

大神仙,老神仙,不大不小中神仙,给看看呗.为何继承了就没数据值了呢。小弟我啥没理解呢

大神仙,老神仙,不大不小中神仙,给看看呗.为何继承了就没数据值了呢。我啥没理解呢?本帖最后由 bixuewei 于 2013-08-03 23:25:10 编辑<?php $config = array(); $config[DB_HOST]=localhost; $config[DB_USER]=root; $config[DB_PASS]=; $config[DB_NAME]=hfdb;foreach($config as $name =>$val) {define($name,$val); } $dsn = "mysql:host=".DB_HOST.";dbname=".DB_NAME; $dbo = new PDO($dsn,DB_USER,DB_PASS);/*$sql="selec...

写了段代码,不知道该怎么理解面向对象的继承

写了段代码,不知道该如何理解面向对象的继承本帖最后由 chaoxi1991 于 2013-10-18 16:36:27 编辑class ParentClass {private $private = 1;public function getPrivate(){echo getPrivate() belong to class " . get_class($this) . ";return $this->private;} }class Son extends ParentClass { }$son = new Son(); echo private= . $son->getPrivate(); 我预期结果是应该报错的,但并没有报错。 执行结果是: in class "ParentC...

关于继承的1点疑惑,希望大家可以帮帮忙

关于继承的一点疑惑,希望大家可以帮帮忙!class f {private $str = "123";public function fun() {echo $this->str;} }class s extends f {public $str = "abc"; }$s = new s(); $s->fun(); 输出:123class f {public $str = "123";public function fun() {echo $this->str;} }class s extends f {public $str = "abc"; }$s = new s(); $s->fun(); 输出:abc第一个的输出很疑惑,为什么会输出父类的属性值?麻烦大家给我分析分析内...