Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Kolemjdoucí 30. 01. 2015, 16:32:12
-
Ahoj, var_dump mi vrací
inc(0);
ale nevím jak napsat podmínku, zkoušel jsem to takto ale njde to :-(
if($foo === inc(0))...
poradí někdo? Děkuji
-
Ahoj, var_dump mi vrací
inc(0);
Potíž je v tom, že inc(0) není voláním funkce, ale označením typu hodnoty. Bohužel nemohu přijít na to, jak jsi tam to inc(0) dostal. Poskytl jsi málo informací.
-
ob_start();
var_dump($x);
if (ob_get_clean() == "inc(0);");
:P
-
ob_start();
var_dump($x);
if (ob_get_clean() == "inc(0);");
:P
Nechápu. Mně to na var_dump($x); napíše
PHP Notice: Undefined variable: x in php shell code on line 1
echo ob_get_clean(); mi vypíše
NULL
-
http://ideone.com/ZFE4CM
Kazdopadne sem to nemyslel vazne a udelal bych to nejak jinak :P
-
http://ideone.com/ZFE4CM
Kazdopadne sem to nemyslel vazne a udelal bych to nejak jinak :P
Máš tam string(2), on chtěl inc(0).
-
http://ideone.com/ZFE4CM
Kazdopadne sem to nemyslel vazne a udelal bych to nejak jinak :P
Máš tam string(2), on chtěl inc(0).
Thx, toho jsem si nevsimnul.
Tak si to upravi kdyz to bude chtit pouzit, ne? (coz bych mu neradil)
-
Máš tam string(2), on chtěl inc(0).
Thx, toho jsem si nevsimnul.
Tak si to upravi kdyz to bude chtit pouzit, ne? (coz bych mu neradil)
Mně šlo o to zjistit, co znamená to inc(0) a jak to reprodukovat. Kdyby tam bylo int(0), tak je to 0 typu integer.
K původnímu dotazu: Mohlo by stačit použít funkci gettype($x).
-
Ahoj, úklep ! Kite patří tam samozřejmě jak píšeš int(0);
Díky
-
tak v tom pripade samozrejme
if($foo === 0)
-
$x = 2147483647;
$x++;
$x -= 2147483648;
if($x === 0) print('ok'); else print('kde je chyba?');
-
$x = 2147483647;
$x++;
$x -= 2147483648;
if($x === 0) print('ok'); else print('kde je chyba?');
Hmm, co tím chtěl básník říct? Že PHP používá 32bitová čísla ve dvojkovém doplňku?
-
Jen to, že používat
===
místo ==
ve většině případů může vést k problémům...
-
Jen to, že používat ===
místo ==
ve většině případů může vést k problémům...
ano, v pripadech, kdy nevis, co delas a co dane rovnitka znamenaji... pokud chce kontrolovat oproti int(0), musi pouzit ===
-
Já to podle zadání pochopil tak. že vůbec netuší, co dělá, a která bije...