Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wykrywanie funkcji przy pomocy wyrażeń regularnych
Forum PHP.pl > Forum > PHP
starach
Witam.
W manual'u PHP jest podany wzór [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* ,
służący do rozpoznawania czy dany ciąg znaków jest funkcją Link
Interesują mnie znaki szesnastkowe x7f i xff są to odpowiednio niedrukowalny znak DEL oraz ÿ
jak mniemam myślnik pomiędzy nimi oznacza że jest to zakres. Więc jest to zakres od 127 do 255 czyli jak by nie liczyć 128 znaków.
Przy czym są to znaki których nigdy nie wiedziałem i nie sądzę że można ich używać w nazwach funkcji.
Przykładowo takie: ±, ², ³, ´, µ, ¶, ·, ¸, ¹, º, », ¼, ½, ¾, ¿
Czy ten wzór jest poprawny i tylko ja go źle rozumiem ?
nevt
Manualowi nie wierzysz, piszesz:
Cytat
Przy czym są to znaki których nigdy nie wiedziałem i nie sądzę że można ich używać w nazwach funkcji.

ale sprawdzić samemu ci się nie chce... czy to wrodzone lenistwo? skopiuj ten skrypt i przekonaj się sam:
  1. <?php
  2. function a1ľą()
  3. {
  4. return 'A JEDNAK DZIAŁA ?!';
  5. }
  6.  
  7. echo a1ľą();
  8. ?>
starach
Dobra już mogłeś sobie oszczędzić tego dodatku o lenistwie tongue.gif
Dzięki nevt + dla ciebie złośliwcze biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.