Autor Zpráva
Bramborák
Profil *
Dobrý den, rád bych se zeptal, zdali by mi někdo mohl vysvětlit tento kód, hlavně bych rád věděl jak fungují class, a k čemu tam slouží proměnná $this, předem děkuji za odpovědi.

class T_Logovac {
	var $logovaci_jmeno;
	var $jmeno;
	var $prijmeni;
	var $heslo;
	var $email;
	var $admin;
	
	function naloguj() {
		$this->logovaci_jmeno = $_REQUEST['logovaci_jmeno'];
		$this->heslo = $_REQUEST['heslo'];
		$this->admin = $_REQUEST['admin'];
		if (!$this->validujVstup()) {
			$this->hlaska = "<div align=\"center\"><b>špatně vyplňené ůdaje</b></div>";
			return false;
		} else {
			if (!$this->overUzivatele()) {
				$this->hlaska = "<div align=\"center\"><b>špatně zadaný E-mail nebo heslo</b></div>";
				return false;
			} else {
				// uloz polozky do session
				$_SESSION[UZIVATEL] = $this; 
				return true;
			}
		}
	}
	
Alphard
Profil
Class a this je součást tzv. objektově orientovaného programování. Bylo to vysvětlováno již mnohokrát, stačí hledat klíčové slovo OOP nebo PHP OOP. Jen si dejte pozor na verze, PHP 4 a PHP 5 se v objektech velmi liší.

Pro začátek se
http://cs.wikipedia.org/wiki/Objektově_orientované_programování
http://php.interval.cz/objektove-orientovane-programovani-oop-v-php/

Kdybyste si chtěl koupit nějakou knihu
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=15&topic=76122

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