ZCE. The becoming.
Kamēr atkārtoju vielu, gatavojoties Zend PHP5 Certification eksāmenam, apgūstu diezgan daudz jaunas lietas. Lai jūs varētu parādīt ar pirkstu uz mani un pasmieties no sērijas “es to jau sen zināju, doh!”, padalīšos.
Starp citu, vai tiešām mūsu valstiņā nav neviena Zend sertificēta PHP zinātāja?
Par mainīgo mainīgajiem. Izrādās, ka var ekstrapolēt un turpināt mainīgo mainīgo tēmu, veidojot gan nelasāmas adresācijas, gan absurdus mainīgo nosaukumus.
$a = 'b'; $b = 'c'; $c = 'glāžšķūnis'; ${'glāžšķūnis'} = 1979;
echo $$$a;
Par kontrolstruktūrām. Nezināju, ka break un continue var pievienot parametru un nepieciešams uzmanīties no semikola absences.
Funkcijas iekš PHP vienmēr atgriež vērtību. Pat, ja netiek norādīts, ka kaut kas ir jāatgriež (arī pie return bez parametra), tiek atgriezts NULL
.
Atšķirībā no PHP4, iekš PHP5 arī tiem parametriem, kuri tiek padoti kā references, var norādīt noklusēto vērtību.
Ar masīvu kejiem arī ir jautrības.
$arr = Array('1' => 1979); echo $arr[1]; // Izvadīs 1979 echo $arr['01']; // Uzģenerēs notice līmeņa brīdinājum
isset(). Arī nav viennozīmīgi.
$a = false; echo isset($a); // Būs true $a = NULL; echo isset($a); // Būs false $arr[0=>NULL]; echo isset($arr[0]); // Būs false echo array_key_exists(0, $arr); // Būs true
Pie kam, isset() var norādīt vairāk nekā vienu parametru :) Līdz ar ko, šie abi būs identiski:
(isset($a) && isset($b)) === isset($a, $b);
Man jaunums - funkcijas strspn() un strcspn().
Starp citu, arī tiem, kurus neinteresē iespēja kārtot Zend sertifikācijas eksāmenu, derētu tomēr palasīties grāmatu “Zend PHP 5 Certification Study Guide” (ir pieejama arī PDF formātā, kas nozīmē, ka gan jau ir atrodama arī resursos). Arī tiem, kas uzskata, ka visu zin. Iesācējiem, tiesa, tas neko daudz nedos. Kaut arī...
Ja nu būs arī turpmākajā procesā kas man līdz šim nezināms, rakstīšu turpinājumu.
Ingus
2007. gada 24. jūlijā, plkst. 23:05
Ja skatās to viņu statistiku tad pagaidām nav. Man bija doma kļūt par pirmo, bet izskatās, ka tu mani apsteigsi. Līdz ar LU mocību izbeigšanos ir doma šogad pie tā papīra tikt :)
Naurizo
2007. gada 24. jūlijā, plkst. 23:44
Jēga no tā papīra? Bāzt darbdevējam sejā unknown firmas lapiņu? :)
bubu
2007. gada 25. jūlijā, plkst. 00:18
Tās strXXX funkcijas manuprāt php ir pilnīgā bezjēgā sabāztas. A tas par to skaitli aiz continue ir labs, arī nezināju! Žēl ka C nav tāda.. parasti nākas izmantot goto.
Piu
2007. gada 25. jūlijā, plkst. 01:24
heh man arī tie strspn() un strcspn() uzpeldēja pirms kādas nedēļas (:
Sandy
2007. gada 25. jūlijā, plkst. 02:14
Izskataas ka graamatinja ir patiikama prieksh vielas atkaartoshanas.
Nu ko Laacz, turam iiksjus par tevi kaa pirmo:)
n4
2007. gada 25. jūlijā, plkst. 05:05
/guļ/
andrisp
2007. gada 25. jūlijā, plkst. 08:32
"Jēga no tā papīra? Bāzt darbdevējam sejā unknown firmas lapiņu? :)"
Manu prāt, Zend nav nekāda unknown firma :)
Analgiins
2007. gada 25. jūlijā, plkst. 08:39
Nu tagad letiņi beidzot attapsies un sāksies Zend sertificētu PHP zinātāju bums :)
dmitrijs
2007. gada 25. jūlijā, plkst. 09:08
bet igaunju baalelinjiem gan veseli 5 izlec laukaaa...diviem pat ir pikcheri ielikushies.
cyberspace
2007. gada 25. jūlijā, plkst. 11:25
Laacz, PHP ir pārbāzts ar visādām tādam konstrukcijām. Nezinu vai tas ir labi. Mana personīgā pieredze rāda, ka liela mēroga projektos tas ir ļoti slikti! http://www.brainbench.com/ lapā, no Latvijas PHP zināšanas ir pārbaudījuši daudzi, tai skaitā arī es.
laacz Autors
2007. gada 25. jūlijā, plkst. 11:35
cyberspace, brainbench testi ir murgaini, neadekvāti un novecojuši.
cyberspace
2007. gada 25. jūlijā, plkst. 12:43
Jebkurā gadījumā eksāmeni ir laba lieta.
Grrr
2007. gada 25. jūlijā, plkst. 13:35
> cyberspace, brainbench testi ir murgaini, neadekvāti un novecojuši.
Es tā saprotu, ka tu to saki pēc tam, kad masteru tajā testā dabūji?
Bet Zend sertifikācija - tas ir kruta, turu īkšķīti.
laacz Autors
2007. gada 25. jūlijā, plkst. 13:47
Grr, mans masters nekādā veidā neatspoguļo brainbench testu vispārējo kvalitāti :)
guntisdk
2007. gada 25. jūlijā, plkst. 14:30
Labais! Mans gar
zem
! Gribu vēl!!! :DtlaHkcalB
2007. gada 25. jūlijā, plkst. 18:36
Pats Tu gļukains.
Grrr
2007. gada 26. jūlijā, plkst. 00:27
> Grr, mans masters nekādā veidā neatspoguļo brainbench testu vispārējo kvalitāti :)
ne jau tas arī bija jautājums. :)
laacz Autors
2007. gada 26. jūlijā, plkst. 08:22
Grr, tad precizē savu jautājumu :)
aaxc
2007. gada 1. augustā, plkst. 15:17
Es tjipa arii straadaaju uz Zend, bet kautkaadu sertifikaatu kaartot .. nezinu gan.
actek
2007. gada 10. augustā, plkst. 13:09
par isset() atcerēties var ar pantiņu - NULL nozīmē "nav", false nozīmē "false". isset pārbauda "vai nav"
par continue cipariņu un isset() vairākiem argumentiem gan paldies, jāpadomā kā ša tulīt kaut kur jāizmanto.
black
2007. gada 10. augustā, plkst. 21:51
Mūsu valstiņas pirmais ZCE ir Radomirs Cirskis. Bet joprojām ir iespēja klūt par pirmo sertificēto lāci :)
Pilsonis
2007. gada 5. oktobrī, plkst. 14:12
Interesanti, cik darba piedāvājumi dienā tagad nāk Radomiram Cirskim? :))
žurkulēns
2008. gada 10. februārī, plkst. 16:35
laacz, kas jauns ar ZCE sertifikātu? Vēl cīnies?
es
2009. gada 19. janvārī, plkst. 14:25
IZskatās kā Laacz vēljoprojām nav saņēmies Zend php 5 sertifikāta nokārtošanai :) <a href="http://www.zend.com/store/education/certification/yellow-pages.php?cid=120&submit=search&orderby=ID&form_name=Zend_VUE_Search_Form" rel="nofollow">Pārbaudīt šeit</a>