Autor | Zpráva | ||
---|---|---|---|
waran Profil |
#1 · Zasláno: 8. 2. 2012, 21:39:18
Zdravím,
potřeboval bych pomoci s tímto: Mám jednoduchou PHP funkci: function linker($language, $page, $text) { // definice funkce, teď naprosto nedůležitá } linker($language, "hodnota page", "hodnota text"); ,
ale aby stačilo něco ve stylu: linker("hodnota page", "hodnota text"); Díky za veškeré konstruktivní odpovědi |
||
Someone Profil |
#2 · Zasláno: 8. 2. 2012, 21:49:30
Při volání funkce využij tu proměnnou kterou chceš použít.
linker($jina_promenna,"hodnota_page", "hodnota_text") |
||
waran Profil |
#3 · Zasláno: 8. 2. 2012, 22:01:15
Someone:
Mě jde právě o to, jestli "se to nedá nějak zařídit" :-], abych to nemusel používat -- jestli se nedá nějak už při definici proměnné určit, aby se vždycky použila ta proměnná $language. |
||
juriad Profil |
#4 · Zasláno: 9. 2. 2012, 09:06:23
http://php.net/manual/en/functions.arguments.php
můžeš mít funci linker($page, $text, $language = "čeština") , ale php vyžaduje, aby výchozí hodnota byla konstanta.
Další možností je vytvořit si třídu například OutputRoutine s konstruktorem, který má parametr $language a jedna z metod bude linker($page, $text), která bude používat vždy jen jazyk nastavený v konstruktoru třídy. snad jsem odhadl použití, navíc na jedné stránce pravděpodobně nepotřebuješ měnit jazyk |
||
waran Profil |
#5 · Zasláno: 9. 2. 2012, 16:14:58
juriad:
Díky, asi jsem špatně hledal. |
||
Časová prodleva: 12 let
|
0