Autor Zpráva
KubaFibi
Profil
Dobrý den,
hledal jsem jestli je nějaký znatelný rozdíl mezi (String)$promenna a strval($promenna). Nenašel jsem.

Vím, že jedno je funkce a druhé interní konstrukce (nebo jak se to jmenuje). Zajímalo by mě, zda je mezi použítím nějaký rozdíl. Např. rozdíly v rychlosti, co je vhodnější použít, apod.

děkuji za odpovědi
midlan
Profil
Testoval jsem rozdíl v rychlosti mezi (int) a intval() a jestli si dobře vzpomínám, tak intval() bylo 10 krát pomalejší.
EDIT: Teď jsem to přetestoval, rozdíl je jen trojnásobný. Testováno na PHP 5.3.13.
KubaFibi
Profil
díky, kdyby měl ještě někdo nějaký poznatek, tak se zlobit nebudu.
Jan Tvrdík
Profil
KubaFibi:
Je to jedno, rychlostí rozdíly jsou zcela irelevantní. Praktický rozdíl je třeba v tom, že funkci strval potřebuješ, abys mohl napsat např. $array = array_map('strval', $array);.

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: