function $variable
Moderatori: Zamolxe, Moderatori
-
killbaz
- Average Member
- Mesaje: 107
- Membru din: Vin Ian 23, 2009 11:30 pm
- Localitate: Botosani
- Contact:
function $variable
Salut tuturor ...
Se poate face ceva de genu
function $variable() {
echo "iha, merge";
}
? Ma tot chinui si nu prea ii dau de cap ...
imi tot zice :
Parse error: parse error, expecting `T_STRING' in ....
multumesc
Se poate face ceva de genu
function $variable() {
echo "iha, merge";
}
? Ma tot chinui si nu prea ii dau de cap ...
imi tot zice :
Parse error: parse error, expecting `T_STRING' in ....
multumesc
echo $semnatura;
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
cred ca mai trebuie sa citesti in manualul php care sunt diferentele dintre functii si variabile...
o functie contine o serie de instructiuni de comanda si control si nu poate incepe cu caractere speciale de gen $
o variabila contine o valoare (de un anumit tip) si se poate folosi pentru stocarea datelor pe parcursul codului si trebuie sa inceapa cu caracterul $
deci tu ce vrei sa faci functie sau variabila? sau constanta?
o functie contine o serie de instructiuni de comanda si control si nu poate incepe cu caractere speciale de gen $
o variabila contine o valoare (de un anumit tip) si se poate folosi pentru stocarea datelor pe parcursul codului si trebuie sa inceapa cu caracterul $
deci tu ce vrei sa faci functie sau variabila? sau constanta?
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
-
killbaz
- Average Member
- Mesaje: 107
- Membru din: Vin Ian 23, 2009 11:30 pm
- Localitate: Botosani
- Contact:
merci de raspunsul super rapid... fac diferenta dintre o functie si o variabila, dar ce vreau sa fac nu merge...
vreau sa fac o functie cu ajutorul unei variabile
codul complet :
$query2 = mysql_query("SELECT nume FROM categorii WHERE nume='$pagina_get' LIMIT 1;");
$row2 = mysql_fetch_array($query2);
$nume = $row2['nume'];
if (isset($nume)) {
function $nume() {
articole();
}
}
vreau sa fac o functie cu ajutorul unei variabile
codul complet :
$query2 = mysql_query("SELECT nume FROM categorii WHERE nume='$pagina_get' LIMIT 1;");
$row2 = mysql_fetch_array($query2);
$nume = $row2['nume'];
if (isset($nume)) {
function $nume() {
articole();
}
}
echo $semnatura;
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
scoate $ din fata numelui functiei si gata...
vei avea astfel o functie cu numele nume() si o variabila cu acelasi nume $nume
vei avea astfel o functie cu numele nume() si o variabila cu acelasi nume $nume
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
-
killbaz
- Average Member
- Mesaje: 107
- Membru din: Vin Ian 23, 2009 11:30 pm
- Localitate: Botosani
- Contact:
nu nu nu
nu cred ca ma pot face inteles
incerc sa explic
Vreau sa se creeze o functie cu ajutorul unei variable deoarece am o baza de date si mai totul e dinamic si chestia asta cu crearea functiei care va contine acelasi continut :)) ma impedica , sa mor de stiu sa ma explic
astfel
am un tabel cu numele categorii
in acel tabel am ID si nume
id | nume
1 | design
2 | scripts
3 | audio
okay?
acum, cu ajutorul :
$query2 = mysql_query("SELECT nume FROM categorii WHERE nume='$pagina_get' LIMIT 1;");
$row2 = mysql_fetch_array($query2);
$nume = $row2['nume'];
pot extrage numele din baza de date dupa care as dori ca acel nume extras sa fie numele unei functii
ceva de genu :
function $nume() {
articole();
}
Intr-un final ar iesi ceva de genu:
function design() {
articole();
}
Sper ca m-am facut inteles :D daca nu... offfff
nu cred ca ma pot face inteles
incerc sa explic
Vreau sa se creeze o functie cu ajutorul unei variable deoarece am o baza de date si mai totul e dinamic si chestia asta cu crearea functiei care va contine acelasi continut :)) ma impedica , sa mor de stiu sa ma explic
astfel
am un tabel cu numele categorii
in acel tabel am ID si nume
id | nume
1 | design
2 | scripts
3 | audio
okay?
acum, cu ajutorul :
$query2 = mysql_query("SELECT nume FROM categorii WHERE nume='$pagina_get' LIMIT 1;");
$row2 = mysql_fetch_array($query2);
$nume = $row2['nume'];
pot extrage numele din baza de date dupa care as dori ca acel nume extras sa fie numele unei functii
ceva de genu :
function $nume() {
articole();
}
Intr-un final ar iesi ceva de genu:
function design() {
articole();
}
Sper ca m-am facut inteles :D daca nu... offfff
echo $semnatura;
Poate te ajuta asta:
[php]
<?php
$function_body = 'if ($x > $y) {return $x;} else {return $y;}';
$test = create_function('$x,$y', $function_body);
echo $test(1,2);
?>
[/php]
sau poate si mai concret pentru cazul tau, unde cred ca vrei ca numele functiei sa fie o valoare dintr-o celula din baza de date:
[php]
<?php
$function_body = 'if ($x > $y) {return $x;} else {return $y;}';
$test = 'nume_functie'; // aici preiei valoarea din baza de date
$$test = create_function('$x,$y', $function_body);
echo $$test(1,2);
//sau
echo $nume_functie(1,2);
?>
[/php]
[php]
<?php
$function_body = 'if ($x > $y) {return $x;} else {return $y;}';
$test = create_function('$x,$y', $function_body);
echo $test(1,2);
?>
[/php]
sau poate si mai concret pentru cazul tau, unde cred ca vrei ca numele functiei sa fie o valoare dintr-o celula din baza de date:
[php]
<?php
$function_body = 'if ($x > $y) {return $x;} else {return $y;}';
$test = 'nume_functie'; // aici preiei valoarea din baza de date
$$test = create_function('$x,$y', $function_body);
echo $$test(1,2);
//sau
echo $nume_functie(1,2);
?>
[/php]
O idee pe care a-si folosi-o in cazul tau e urmatorul exemplu, cu php oop.
Cod: Selectaţi tot
<?php
class clasa_functii {
function f1() {
$out = 'abc - f1';
echo $out;
}
function f2() {
$out = 'abc - f2';
echo $out;
}
}
$get_clas = new clasa_functii();
// Acum preiei in variabila numele functiei, care sa fie in clasa, si apoi o apelezi
$get_f = 'f2';
$get_clas->$get_f(); // Apeleaza $get_clas->f2()
?>
-
killbaz
- Average Member
- Mesaje: 107
- Membru din: Vin Ian 23, 2009 11:30 pm
- Localitate: Botosani
- Contact:
MarPlo scrie:O idee pe care a-si folosi-o in cazul tau e urmatorul exemplu, cu php oop.Cod: Selectaţi tot
<?php
class clasa_functii {
function f1() {
$out = 'abc - f1';
echo $out;
}
function f2() {
$out = 'abc - f2';
echo $out;
}
}
$get_clas = new clasa_functii();
// Acum preiei in variabila numele functiei, care sa fie in clasa, si apoi o apelezi
$get_f = 'f2';
$get_clas->$get_f(); // Apeleaza $get_clas->f2()
?>
si in clasa nu ar trebui sa creez functia care imi trebuie?
kyron :( nu merge, ori nu stiu eu...
echo $semnatura;
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 19 vizitatori
