PHP quotemeta() Function












❮ مرجع رشته PHP




مثال


اضافه کردن اسلش معکوس در جلوی کاراکترهای از پیش تعریف شده:




$str = "سلام دنیا. (می شنوی؟)";

echo quotemeta($str);

?>

این را خودتان امتحان کنید »




تعریف و استفاده


تابع quotemeta() بک اسلش جلوی برخی از کاراکترهای از پیش تعریف شده در یک رشته اضافه می کند.


کاراکترهای از پیش تعریف شده عبارتند از:



  • دوره (.)

  • میز معکوس ()

  • علامت به علاوه (+)

  • ستاره (*)

  • علامت سوال (؟)

  • پرانتز ([])

  • caret (^)

  • علامت دلار ($)

  • پرانتز (())


نکته: از این تابع می توان برای فرار از کاراکترهای خاص استفاده کرد
معانی مانند ( )، [ ] و * در SQL.


توجه: این تابع باینری ایمن است.





نحو



quotemeta (رشته)

مقادیر پارامتر











پارامتر توضیح
رشته لازم است. رشته ای را برای بررسی مشخص می کند












جزئیات فنی











مقدار بازگشتی: رشته با کاراکترهای متا نقل قول را برمی‌گرداند
نسخه PHP: 4+




نمونه های بیشتر



مثال


در جلوی بسیاری از کاراکترهای از پیش تعریف شده، اسلش های معکوس اضافه کنید:



$str1 = "1 + 1 = 2";
$str2 = "1 * 1 = 1";
$str3 = "آیا می توانی 5 دلار از من قرض کنی؟";
$str4 = "سرگرمی نیستی؟ (من هستم..)";
$str5 = "کارت [ ^ ] شبیه کلاه است!";

echo quotemeta($str1). "
";

echo quotemeta($str2)."
";
echo quotemeta($str3)."
";
echo quotemeta($str4)."
";
echo quotemeta($str5)."
";
?>

خودت امتحانش کن »




❮ مرجع رشته PHP