- NevemTeve blogja
- A hozzászóláshoz be kell jelentkezni
- 574 megtekintés
Hozzászólások
Ez mi? Milyen nyelvben volt a case utan ';' a ':' helyett? PHP-ban szerintem nem. C-ben sem, amiben a PHP keszult. Bashben mint ha ')' lenne.
Ja, es miert pont most lett deprecated?
A strange game. The only winning move is not to play. How about a nice game of chess?
- A hozzászóláshoz be kell jelentkezni
Ez csak szintaktikai hiba, az a furcsa, hogy eddig nem szólt érte.
- A hozzászóláshoz be kell jelentkezni
Igazából backward compatibility, PHP 2-ben még pontosvessző volt megkövetelve. Forrás: https://www.php.net/manual/phpfi2.php ("Switch Construct" fejezet)
- A hozzászóláshoz be kell jelentkezni
Off: A másik érdekesség a {kapcsos zárójellel} megoldott string-indexelés. Én sosem használtam, de van valami 'Pear' nevű izé, ami minden PHP-telepítésnél végrehajt valami jócselekedetet, és az szokott ilyen hibákat dobni.
- $opt = $arg{$i};
+ $opt = $arg[$i];
- A hozzászóláshoz be kell jelentkezni
Hasonlóan deprecated lett, majd kivezették. https://wiki.php.net/rfc/deprecate_curly_braces_array_access
Ezzel amúgy szerintem a Perl programozókat próbálhatták megfogni a korai időkben (square brackets and curly braces could be used interchangeably for accessing array elements https://www.php.net/manual/en/language.types.array.php ).
- A hozzászóláshoz be kell jelentkezni
2-es PHP-t nem hasznaltam, a case; nem volt ismeros, de a {} stringindexelesre igen. Ugy emlekszem, hogy a [] nem volt jo, ezert irtam is olyan kodot, amiben {} nezett meg egy karaktert. Aztan amikor deprecated lett, visszairtam a []-re, amivel eleve kezdtem.
A strange game. The only winning move is not to play. How about a nice game of chess?
- A hozzászóláshoz be kell jelentkezni
Eszembe jutott még egy ilyen érdekesség: a ternary operator parsolását (?:) rosszul mérnökölték meg, de már késő javítani, annyit tudtak tenni, hogy kötelező a zárójelezés ha egymásba van ágyazva két ilyen.
- A hozzászóláshoz be kell jelentkezni
Ezt mondjuk pont nem hibaként élem meg, jobban olvasható zárójelezve.
- A hozzászóláshoz be kell jelentkezni
Valamint a curl_close deprecated lett: amúgy sem csinál semmit, hanem majd valami automatizmus szabadítja fel az erőforrásokat. Kurvulunk szépen elfelé, ahogy kell.
- A hozzászóláshoz be kell jelentkezni