Reply to Php 5 : polymorphic class

Your name:

Reply:


Posted by Baptiste Pillot on 10/10/05 21:24

Hello,


With php4 I did the following in class initialisation :

class base_class {

function modify_polymorphic($otherclass){
$this=new $otherclass();
}

function other_function(){
echo "Base method";
}

}

class herited_class extends base_class {

function other_function(){
echo "Herited method";
}

}

$base=new base_class();
$base->modify_polymorphic("herited_class");
$base->other_function();

This will echo "Herited method" in PHP 4.
But in PHP 5 it does not wand to work at all.
PHP interpreter says :

Fatal error: Cannot re-assign $this in scriptname.php on line 10

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация