Jump to content

návod [MANUAL] PHP pojmy: funkce, třídy, proměnné


cniry

Recommended Posts

Spousta lidí nezná zálkladní pojmy v PHP. Napíšu vám seznam:

zkratka "PHP" - zkratka zkutečného názvu jazyka: "hypertext preprocessor"

 

 

pojmy:

PHP dokumentace - php dokumentaci najdete na http://php.net

Po zadání jména funkce se zobrazí ukázky jejího používání a krátké vysvětlení co funkce dokáže atd. (příklad pro funkci file_get_contents(): http://www.php.net/manual/en/function.f ... ntents.php )

 

Funkce - nenapadá mě vhodná charakteristika, doplním...

! pokud někomu posíláte název funkce, vždy ji napište ve tvaru jmenofunkce() nebo jmenofunkce(parametry). Nikdy jen jmenofunkce.

Některé funkce lze volat jen jmenofunkce(), jiné pro své spuštění potřebují parametry. Parametry se píší do závorek. Např file_put_contents("soubor.txt", "ukladany obsah souboru")

 

 

Třída - je to skupina funkcí, využívá se u Objektivního programování

lze ji volat děma způsoby:

mojeTrida::jejiFunkce();

$moje = new mojeTrida;
$moje->jejiFunkce();

 

 

Proměnná - je to prvek, který lze naplnit libovolným obsahem (text, číslo, slovo, písmenko, pole hodnot(array))

před jménem proměnné je vždy znak $

vlastní proměnnou si založíte kódem:

$mojepromenna = "ahoj";

jeji vypsání pak:

echo $mojepromenna;

 

V objektovém PHP existuje ještě jedno volání proměnné:

z funkce uznitř trídy:

$this->promenna = "ahoj";
echo $this->promenna;

odkudkoli ze scriptu:

$moje = new mojeTrida;
$moje->promenna = "ahoj";
echo $moje->promenna;

 

 

Superproměnná - jedná se o proměnnou, kterou naplňuje hodnotami samotný server. Najdete v ní pak například data z formulářů, ip adresu návštěvníka atd...

superproměnnou od proměnné rozeznáte takto:

$promenna

$_superpromenna

 

Mezi superproměnné patří:

$_SERVER

$_POST

$_GET

a také $_ENV (deprecated)

 

 

deprecated - tag, funkce, třída nebo superproměnná, která by se dnes už neměla používat. Byla vytvořena pro staré verze php. V nové verzi php může a nemusí fungovat. Je ale doporučeno použít funkci, která ji v nové verzi zastupuje (najdete v dokumentaci)

 

 

zbytek příště :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...