Autor Zpráva
1ight
Profil
Dobrý den prosím neporadil by mi nekdo kde delam chybu?
Koukal jsem na a nenašel jsem to :-( http://cz.php.net/oop,... adalší

Dobrý den mám dva soubory a chtel bych aby se mi zobrazila hodnota $test2 a nemůžu na to přijít jak
prosím o nejakou radu trapím se tu asi 2 hodiny s takovou kravinou :(

<?php
require_once ('class IndL.class.php');
new IndL();
echo $test2;
?>


<?php
class IndL {
public function __construct() { // zkoušel jsem i __construct(&$home)
$test2 = 'test2';
echo 'test';
}
}
?>
Mastodont
Profil
<?php 
require_once ('class IndL.class.php'); 
$in = new IndL();
echo $in->test2;
?> 


<?php 
class IndL {
public $test2; 
public function __construct() {
$this->test2 = 'test2';
} 
} 
?>


nebo

<?php 
require_once ('class IndL.class.php'); 
$in = new IndL('test');
echo $in->test2;
?> 


<?php 
class IndL {
public $test2; 
public function __construct($string) {
$this->test2 = $string;
} 
} 
?>
nightfish
Profil
v případě, že je $test2 instanční proměnná třídy IndL:
$IndL = new IndL();
echo $IndL->test2;


v případě, že je proměnná $test2 statická ve třídě IndL:
echo IndL::test2;


EDIT: pozdě ale přece
1ight
Profil
Děkuju fakt moc skoro nikde tohle neni a ja jak nemam praxi tak si to těžko odvodím fakt dik
nightfish
Profil
pokud má člověk znalosti konceptů OOP, pak by mělo stačit nastudovat
http://cz.php.net/manual/en/language.oop5.php
nebo třeba
http://php.interval.cz/objektove-orientovane-programovani-oop-v-php/

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0