Quotemeta funksiyası

quotemeta funksiyası sətirdəki hər bir xüsusi simvoldan əvvəl tərs slash əlavə edir. Aşağıdakı simvollar ekranlanır: . \ + * ? [ ^ ] ( $ ). Funksiya bir parametr qəbul edir - emeliyyat üçün sətir.

Sintaksis

phpquotemeta(string);

Nümunə

Adi sətirdə xüsusi simvolların ekranlanması:

php<?php
  echo quotemeta('Hello.world (test)');
?>

Kodun icra neticesi:

php'Hello\.world \(test\)'

Nümunə

Bir neçə xüsusi simvol ehtiva edən sətirin ekranlanması:

php<?php
  echo quotemeta('1+1=2? [maybe]');
?>

Kodun icra neticesi:

php'1\+1\=2\? \[maybe\]'

Nümunə

Xüsusi simvollar olmayan sətirin emeliyyatı:

php<?php
  echo quotemeta('simple text');
?>

Kodun icra neticesi:

php'simple text'

Həmçinin bax

  • addslashes funksiyasına,
    ki, sətiri slashlarla ekranlayır
  • preg_quote funksiyasına,
    ki, nizamlanmış ifadələrdə simvolları ekranlayır