✉️ Saņem šito visu e-pastā. Tā vietā, lai palaistu garām kaut ko no tā, ko es rakstu savā blogā, tagad vari pierakstīties un saņemt e-pastā visu, ko es te rakstu. Tas nav bieži.

← Uz sākumu

ZCE. The becoming.

2007. gada 24. jūlijā, 24 komentāri

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.

Tu atbildi augstāk redzamajam komentāram. Atcelt

Gravatar 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 :)

Gravatar Naurizo

2007. gada 24. jūlijā, plkst. 23:44

Jēga no tā papīra? Bāzt darbdevējam sejā unknown firmas lapiņu? :)

Gravatar 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.

Gravatar Piu

2007. gada 25. jūlijā, plkst. 01:24

heh man arī tie strspn() un strcspn() uzpeldēja pirms kādas nedēļas (:

Gravatar 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:)

Gravatar 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 :)

Gravatar 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 :)

Gravatar dmitrijs

2007. gada 25. jūlijā, plkst. 09:08

bet igaunju baalelinjiem gan veseli 5 izlec laukaaa...diviem pat ir pikcheri ielikushies.

Gravatar 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.

Gravatar laacz Autors

2007. gada 25. jūlijā, plkst. 11:35

cyberspace, brainbench testi ir murgaini, neadekvāti un novecojuši.

Gravatar cyberspace

2007. gada 25. jūlijā, plkst. 12:43

Jebkurā gadījumā eksāmeni ir laba lieta.

Gravatar 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.

Gravatar 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 :)

Gravatar guntisdk

2007. gada 25. jūlijā, plkst. 14:30

Labais! Mans gar zem! Gribu vēl!!! :D

Gravatar 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. :)

Gravatar laacz Autors

2007. gada 26. jūlijā, plkst. 08:22

Grr, tad precizē savu jautājumu :)

Gravatar aaxc

2007. gada 1. augustā, plkst. 15:17

Es tjipa arii straadaaju uz Zend, bet kautkaadu sertifikaatu kaartot .. nezinu gan.

Gravatar 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.

Gravatar 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 :)

Gravatar Pilsonis

2007. gada 5. oktobrī, plkst. 14:12

Interesanti, cik darba piedāvājumi dienā tagad nāk Radomiram Cirskim? :))

Gravatar žurkulēns

2008. gada 10. februārī, plkst. 16:35

laacz, kas jauns ar ZCE sertifikātu? Vēl cīnies?

Gravatar 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&amp;submit=search&amp;orderby=ID&amp;form_name=Zend_VUE_Search_Form" rel="nofollow">Pārbaudīt šeit</a>