|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2003-01-26 12:24 UTC] ulf dot wendel at phpdoc dot de
OO: in case I have a protected property and a protected method of the same name, I'll get a fatal error messages saving:
Fatal error: Call to undefined function () in ...
PHP:
System Windows NT localhost 5.1 build 2600
Build Date Jan 23 2003 16:14:26
Server API CGI/FastCGI
Virtual Directory Support enabled
Configuration File (php.ini) Path E:\php\php.ini
PHP API 20020918
PHP Extension 20020429
Zend Extension 90021012
Debug Build no
Thread Safety enabled
Registered PHP Streams php, http, ftp, compress.zlib
Zend Engine v2.0.0-dev
Code:
class mom {
protected $prot = "protected property\n";
protected function prot() {
print "protected method\n";
}
}
class mom::child extends mom {
protected $prot;
public function callMom() {
$this->prot();
// $this->priv();
}
public function viewMom() {
print $this->prot;
// print $this->priv;
}
}
$c = new mom::child();
$c->callMom();
$c->viewMom();
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Dec 04 23:00:01 2025 UTC |
Cannot reproduce with latest CVS: thekid@friebes:~/devel/php/tests > cat protected.php <?php class mom { protected $prot = "protected property\n"; protected function prot() { print "protected method\n"; } } class child extends mom { public function callMom() { $this->prot(); } public function viewMom() { print $this->prot; } } $c = new child(); $c->callMom(); $c->viewMom(); ?> thekid@friebes:~/devel/php/tests > php5 protected.php protected method protected property I guess this can be closed?