Kolik znáte klíčových slov PHP?

Školení, která pořádám

Dopsal jsem knihu

conBlog odkázal na HTML kvíz testující, kolik znáte značek HTML. Existuje i varianta pro vlastnosti CSS, mě samozřejmě ihned napadlo připravit totéž pro PHP. Testovat znalost všech 2867 základních funkcí PHP by bylo trochu příliš, následující formulář tedy testuje znalost klíčových slov PHP 5.

Zadávejte klíčová slova PHP

Zbývá: 65

Zbývající čas: 5:00

Uhodnutá slova:

Jakub Vrána, Výuka, 11.12.2007, diskuse: 41 (nové: 0)

Diskuse

ikona Marty:

pouze 21... mel bych se nad sebou zamyslet ;-)
# 11.12.2007 01:30:35 reagovat

ikona Petr:

Reaguji na martyho komentář, abych posunul komentáře umístněné   níže, protože obsahují návod na řešení, a zachránil tak alespon část překvapení....
# 11.12.2007 08:42:02 reagovat

Oswald:

Zapomenuté array a return zamrzí asi nejvíc :)

Zbývá: 28

Uhodnutá slova: 37
# 11.12.2007 01:43:12 reagovat

ikona Marty:

Kdyz to sem napises, tak pripravis o spoustu lidi o "prekvapeni"...
# 11.12.2007 01:50:48 reagovat

ikona Petr Soukup:

32... ale pak jsem se bušil do hlavy, že jsem zapomněl na echo a podobně :o)
# 11.12.2007 01:44:33 reagovat

ikona tiso:

Pekné, ale iba 24, ešteže nie som najhorší :-) Nechcelo sa mi vymenovávať niektoré možnosti (*_once), na niektoré som zabudol lebo ich vôbec nepoužívam (end*) a kým som zistil že treba dávať ENTER za každým slovom tak uplynulo veľa času... Ponaučenie: spomínanie je ťažké, presvedčil som sa o tom pri HTML i CSS testoch.
# 11.12.2007 02:13:20 reagovat

ikona dgx:

Smaž prosím Oswaldův komentář, zkazilo mi to zábavu. Díky němu jsem chca nechca přišel na __CLASS__ & spol., což ovšem snad ani klíčová slova nejsou, ne?
# 11.12.2007 03:32:55 reagovat

ikona Jakub Vrána:

Komentář jsem vyčistil. __CLASS__ a spol. jsou klíčová slova v tom smyslu, že se nedají použít jako vlastní identifikátory. Takže jsou.
# 11.12.2007 10:21:25 reagovat

Messa:

Jsou ;) http://cz.php.net/manual/en/reserved.php
# 11.12.2007 16:49:22 reagovat

v6ak:

JJ, nedávno jsem dělal parser a psal mi např. T_FILE.
# 12.12.2007 10:57:08 reagovat

Jan Pejša:

škoda jen že jsou vidět rovnou ve zdrojáku stránky (dá se lehce podvádět) ...kdyby byly aspoň zakódovaná
dále mne nepotěšilo že po zadání všech se nic nestane - žádné "uhodl jsi vše, seš dobrej" :(
# 11.12.2007 09:01:33 reagovat

ikona Jakub Vrána:

Podvádět se dá snadno např. i s PHP manuálem.

Po pravdě řečeno jsem nepočítal s tím, že by někdo uhodl všechna klíčová slova...
# 11.12.2007 10:22:34 reagovat

Tomik:

Chcete říct, že jste to uhodl všechno? No, když se koukáte do zdrojáku...
# 11.12.2007 19:11:28 reagovat

ikona finc:

Tak, uhodnuta 26 :)
Me ale hraje k dobru fakt, ze v PHP uz nepisi asi pul roku. Pravdou je, ze vzpomenout si na zakladni slova je docela problem.
Take se tlucu do hlavy, kdyz vidim, co jsem vsechno zapomel a co jsem nepouzil. Pravdou je, ze dost tech slov je obecnych a najdete je i v dalsich jazycich.
Tem CSS a HTML kviz jsem si pred nedavnem take daval. Opet jsem mel slabsi prumer :)
# 11.12.2007 10:38:01 reagovat

paranoiq:

díky za testík. mám 32, to je slabota :(
# 11.12.2007 10:54:10 reagovat

ikona The Zero:

43. Ale zatímco jsem si vzpomněl na spoustu zavržených, pár úplně základních mi chybí.
# 11.12.2007 11:11:33 reagovat

ikona kukulich:

36, ach jo, na ty obskurní si vzpomenu, ale na některé základní ne...
# 11.12.2007 12:58:46 reagovat

Štěpán Svoboda:

Uhodl jsem 30, end* nepoužívám a nejvíc mě mrzí try, throw a catch :)
# 11.12.2007 13:11:03 reagovat

ikona Muflo:

42. První minutku jsem si vzpomněl jen na pár. Ale když jsem si v hlavě představil zdrojový kód, už to jelo :) Dobrý test, díky.
# 11.12.2007 15:00:29 reagovat

Ares:

Moc pěkný :D Ale skoro jsem chtěl skočit z okna, když jsem viděl, co všechno jsem zapoměl :D
# 11.12.2007 15:47:20 reagovat

warden:

27...no ale teda...zapomenout na zakladni veci, ktere clovek pise kazdy den, to je masakr :)
# 11.12.2007 15:47:33 reagovat

tark:

Jedenááááct :D:D
# 11.12.2007 16:27:44 reagovat

Tomik:

29, ale člověk se zapotí... :)
# 11.12.2007 19:10:22 reagovat

v6ak:

Nadpoloviční většina:
Zbývá: 32
Uhodnutá slova: 33

Pravda, je trošku zvláštní si vzpomenout na switch i endswitch a nevzpomenout si na case a default, případně si vzpomenout na throw, ale na try a catch už ne...

Jinak asi jediná úplná novinka pro mě bylo __method__ (i v metodách používám __function__) a use. Dál nechápu, proč eval není funkce.
# 12.12.2007 10:47:21 reagovat

borgcube:

skuste viackrat zadat "constructor"
# 12.12.2007 13:10:36 reagovat

ikona Jakub Vrána:

Děkuji za upozornění na chybu, opravil jsem to.
# 12.12.2007 13:26:41 reagovat

pX:

no nejak tam chybaju this, base a self, ale inak fpoho (50, ale pomohli mi aj komentare ;-)
# 12.12.2007 14:50:47 reagovat

ikona Jakub Vrána:

Chybějí tam proto, že to klíčová slova nejsou:
<?php
function this() { }
function
base() { }
function
self() { }
?>

Co je podle tebe base? Nemyslel jsi spíš parent?
# 12.12.2007 15:05:03 reagovat

Michal Aichinger:

ale uz nemuzes udelat
class parent{}

sice to neni klicove slovo, ale pouziti take neni libovolne
# 13.12.2007 10:00:40 reagovat

v6ak:

Protože parent je pro třídu již zabrané stejně jako GLOBALS pro proměnnou. Ale function parent(){} jde, zkoušel jsem to v phellu:
>>> function parent(){echo 'd';}

>>> parent()
d
# 14.12.2007 09:56:42 reagovat

v6ak:

BTW: A co je this? Vím co je $this, ale this nevím. Zvýrazňuje mi to PSPad, ale ještě jsem to úspěšně nepoužil.
# 13.12.2007 09:04:22 reagovat

sparrow:

35 :/
ale je to dobrej napad ;)ale melo by na to byt trosku vic casu, protoze az u konce sem si na par dalsich vzpomel :D

# 13.12.2007 16:16:15 reagovat

$:

chybi vam tam goto

a take vlastne to
# 15.12.2007 21:25:31 reagovat

ikona Jakub Vrána:

goto bude klíčové slovo až v PHP 6. to není klíčové slovo vůbec.
# 17.12.2007 11:53:20 reagovat

Taco:

39 ano, 26 jsem nestihl... Ale dobrej testík. Dík.
# 18.12.2007 00:47:50 reagovat

<?php5:

Já uhod jenom 20, ale svejch 14 se za to nestydim.
# 11.2.2008 23:30:46 reagovat

masters:

chjo, 37 ano, 28 ne :(
# 13.2.2008 15:30:44 reagovat

Měsíček:

38 :( měl bych se stydět ..
# 25.4.2008 15:56:37 reagovat

RoW:

...ach jaj...proste hrooooooooooza... 47...ale myslel som, ze to bude aspon nad 50..no co uz ... :-)
# 5.7.2008 15:57:23 reagovat

Hjumaník:

Tak se mi zdá, že můj mozek (čti databáze) má asi špatně nastavený index na sloupec `klicove_slovo` a proto nebyl schopen dotaz splnit v daném časovém limitu. Jinak pěkná věc, ale výsledkům bych velkou váhu nedával.
# 6.8.2008 13:13:49 reagovat

had:

musím jít spát... po tom, co sem teďka předvedl...13 :-D jak někdo správně poznamenal => skáču z okna (bydlím ve 4. patře paneláku)...
# 25.7.2009 23:23:08 reagovat

Vložit příspěvek

Používejte diakritiku. Nelze používat HTML značky, ale URL budou převedeny na odkazy a PHP kód uzavřený do <?php ?> bude zvýrazněn. Pokud máte dotaz, který nesouvisí s článkem, zkuste raději diskusi o PHP, zde se odpovědi pravděpodobně nedočkáte.

Jméno: URL:

© 2005-2010 Jakub Vrána. Publikované texty můžete přetiskovat pouze se svolením autora. Ukázky kódu smíte používat s uvedením autora a URL tohoto webu bez dalších omezení Creative Commons. Můžeme si tykat. Skripty předpokládají nastavení: magic_quotes_gpc=Off, magic_quotes_runtime=Off, error_reporting=E_ALL & ~E_NOTICE a očekávají předchozí zavolání mysql_set_charset. Skripty by měly být funkční v PHP >= 4.3 a PHP >= 5.0.