Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Tolik rozruchu
jen v Lopuchu

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub PHP [ŽP: neomezená] (kategorie Programování) moderuje makovec.
Archiv
Diskuse o vybornem skriptovacim jazyku php. Dulezite odkazy, pred polozenim dotazu zkuste hledat odpoved zde:
  1. www.php.net - domovská stránka PHP
  2. www.kosek.cz - spousta tutorialu pro PHP v češtině
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: chfdvyq
[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
straka82 Straka82 26.6.2007 20:20  1877
Mam tridu Neco s globalnima promennejmab vlastnost_cz a vlastnost_en.

$jazyk='cz';
$a = new Neco();
echo($a->vlastnost_cz);

Chci udelat neco takovyho, ale aby se vypsala vlastnost podle jazyka.
Neco takovyho:
echo($a->vlastnost_$jaz);
Jak se to presne udela?

Diky :)
etdirloth EtDirloth 21.6.2007 13:44  1876
EtDirloth [1875]: vzhladom na to, ze tu referenciu som si potreboval uchovavat v private property nejkej triedy, skusil som to s malou asistenciou doslovne pre triedy a membrov - a ono to funguje tak, ako ma (tzn. tak, ako potrebujem):

class a { // cokolvek
private $a=5;
function p() {
echo $this->a++."\n";
}
}
class b {
private $RefNaA;
public function __construct(&$refA) {
$this->SetRef($refA);
// $this->RefNaA =& $refA; // funguje samozrejme aj toto
}
public function SetRef(&$refA) {
$this->RefNaA =& $refA;
}
public function f() {
$this->RefNaA->p();
}
}
$a = new a(); // spravim si instanciu a
$b = new b($a); // spravim si instanciu b, odovzdam referenciu na $a
$a->p(); // udeju sa nejake zmeny v instancii a,
$b->f(); // aby som mohol dokazat, ze som si uchoval referenciu a nie kopiu instancie

kazdopadne zo zaujimavosti by som rad vedel, preco povodny priklad pre globalnu premennu $zd z prveho postu nefunguje
este poznamka pre uplnost k povodnej otazke: namiesto globalnej $zd som to skusal aj cez lokalnu static premennu funkcie Set() -> tiez onicom...
etdirloth EtDirloth 21.6.2007 11:34  1875
referenciepotrebujem nastavit referenciu na nieco (cokolvek), ziskanu cez argument funkcie, ktory je referencia - lepsie sa to pochopi z prikladu:

$zd = NULL; // moze to byt cokolvek, predovsetkym vsak objekt
function Set(&$arg) {
global $zd;
$zd =& $arg;
}

$zd =& $arg; dereferencuje $arg a neziskam tym referenciu na povodny objekt (sprostredkovany argumentom funkcie), ale na $arg, ktory je vsak referenciou na povodny objekt - problemom uvedeneho je, ze po skonceni funkcie prestane $arg existovat a $zd tak ukazuje na neexistujuci objekt...
anonym 19.6.2007 23:24  1874
black lotusZkoušel jenomže když nevíš co hledáš tak je to ******. Testuju bambalam a vypadá to dobře, jsem si všiml že v tom jde pomocí nějakého winbinderu dokonce přibastlit GUI. Dík za tip.
huh huh 18.6.2007 00:14  1873
Zkousel jsi hledat na webu? Treba http://www.bambalam.se/bamcompile/ ?
anonym 18.6.2007 00:11  1872
black lotusProsím o pomoc.
anonym 17.6.2007 23:42  1871
black lotusMám program v PHP který veme soubor něco s ním provede a data uloží jako nový soubor. Potřebují tento program převést do exáče bez toho aby bylo třeba s tímto vzniklým programem distribuovat celý runtime nebo haldu knihoven (pokud budou přilinkovaný vevnitř tak to nevadí to už nepůjdou poztrácet) Je to udělat ? jak ?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 14.6.2007 08:46  1870
machodpovi jen castecne "c)
aneb, zpracuj si tio nejak sam...
mach 13.6.2007 17:39  1869
tvx: Priklad 43.1 na http://cz.php.net/features.commandline na to neodpovi?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 13.6.2007 16:34  1868
nějak mam problémy to najít, kdyby někdo znal z hlavy:
kterak předat commandline verzi php nějak jednoduše řadu proměnných systémem proměnná=hodnota?
kterak v php spolehlivě otestovat že skript je spuštěn přes apache nebo z commandline bashem?
xindian 17.5.2007 09:20  1867
to BredyExistuje :-) je to jen vec definice ... Dal bych se tag, ale lopuchi engin me to zakazuje.
Kazdopadne problem byl vyresen, pokud by jste nekdo delal multiple select, nesmite na pole ziskane z _POST pouzit funkci strip_tags() neb vam to vykosti to pole z multiple selectu :-(
bredy 16.5.2007 22:46  1866
Netusil jsem, ze multiple select velikosti 1 existuje
xindian 16.5.2007 18:34  1864
Dotaz - zpracovani select v phpDobry den, narazil jsem na problem s selectem ve formu, kdyz ho dam o velikosti = 1 a dam ho jako multiple. V jmenu ma users[], aby to slo do pole. Kdyz to odeslu do php, tak mam v $_POST[jmeno_selectu] sice pole, ale podle vseho prazdne ?
Nenarazil jste nekdo na tenhle problem ? Jak dostat regulerne multiple select do php ?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 16.5.2007 10:49  1863
tak sem blbej ja...
oni mi dodavatele obcas necekane zvetsili nektery soubory az na desetinasobek velikosti a tak to vyhnije na memorylimitu...
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 16.5.2007 10:12  1862
jinak, proces bezi nekdy i nekolik hodin a dava o sobe do db vedet co zrovna dela... jde sejmout, stopnout a podobne

[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt