Autor Zpráva
malek
Profil
zdravim

chcel by som sa spytat. hm ale ako? :))

mam triedu
 
class mojaTrieda {
  
   nieake vlastnosti

   nieake funkcie

   potrebnaFunkcia {
      
     spolupracuje s nieake funkcie
   
   }  

}

a ted mam dalsiu tredu
class dalsia {

   nieakaFunkcia {
       
      vyuzi funkciu z mojaTrieda->potrebnaFunkcia    

   }

}

a vnej neviem ako vyuzit funkciu z mojaTrieda cize vlastne chcem objekty spolu spolupracovali

dakujem
malek
Profil
hadze mi to chybu

Fatal error: Call to a member function insert() on a non-object in D:\www\oop\class\WwwFile.php on line 79

volam to neiak takto
$sql->insert(blabla);

ak to zavolam mimo objektu tak to ide a tiez vo vlasnom objekte cez this to ide tiez
panhuhu
Profil
Protoze promenna $sql neobsahuje referenci na objekt třídy s definovanou fcí. insert. Nejdřív musíš vytvořit instanci.
BetaCam
Profil
malek

Bud ti třídy složiš nebo ji zdědíš.
BetaCam
Profil
Dědění :

<?php
class Prvni{
	protected function __construct(){
	}

	protected function render(){
		echo 'Funkce "render" z tridy "Prvni"';
	}
}

class Druha extends Prvni{
	public function __construct(){

	}

	public function funkce(){
		$this->render();
	}
}

$druha = new Druha();
$druha->funkce();
?>


Složení:

<?php
class Prvni{
	public function __construct(){
	}

	public function render(){
		echo 'Funkce "render" z tridy "Prvni"';
	}
}

class Druha{
	private $prvni;
	public function __construct(){
 	$this->prvni = new Prvni();
	}

	public function funkce(){
		$this->prvni->render();
	}
}

$druha = new Druha();
$druha->funkce();
?>

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: