Autor Zpráva
a
Profil *
Dobry den.
V poslednom case sa stretavam s nasledovnym problemom.
Je mozne, aby premenna vytvorena mimo funkcie bola dostupna vo funkcii ?
teda napriklad mam
$meno = "Martin";
function abc(){
echo $meno;
}
a vypisalo by to martin ? Da sa to neako spravit ?
dakujem
a
WertriK
Profil
Dá ;) Dokonce máš na výběr dvě možnosti ...

Ve funkci nastavíš potřebnou proměnnou jako globální. Volání fce se nezmění.
$meno = "Martin";

function abc(){
global $meno;

echo $meno;
}

abc();


Předáš funkci proměnnou jako parametr. Při volání fce musíš použít paramtr.
$meno = "Martin";
function abc($meno){
echo $meno;
}

abc($meno);
MaxwellDemon
Profil
osobně hlasuju pro variantu 2 ... je čistší a líp managovatelná ... globální proměnný bych používala jenom v případech nezbytně nutných (na žádnej kromě předdefinovaných jsem ještě nikdy nenarazila)
a
Profil *
a co tak link resource pro databazove pripojenie ?
mne sa nechce pisat stale :
funkcia urob_nieco_s_databazou()
{
require "databaza.php"
//funkcia
}
no nie ?
Mastodont
Profil
a
Na to se používá nějaká DAO vrstva, volatelná odkudkoli (singleton, statické metody apod.)
a
Profil *
coze ?? to co je ?
Měsíček
Profil
Před otazníkem se nedělá mezera ;), jinak za strýčkem googlem jsi už byl? Chudák se nudí ...
a
Profil *
Mesicek
Myslis ze mu nestaci tych 20PB transferu denne ;-)?
potrebuje aj tie moje 3KB :)?
a
Profil *
no, pozrel som google
Mesicek:
nechapem naco potrebujem staticke objekty na to ? Ved mne staci preniest ten link-resource ...

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: