addcslashes
تابع addcslashes یعنی «اضافه کردن بک اسلش». این تابع جلوی کاراکترهای مشخص، می گذارد. «رشته (String)» متن عادی است. این تابع حساس به حروف است؛ یعنی W با w فرق دارد.
تعریف و کاربرد
addcslashes() یک رشته جدید برمی گرداند که جلوی کاراکترهای مشخص، بک اسلش خورده است. مراقب نویسه های فراری مثل \0، ، \n، \t، \f و \v باش؛ این ها معنی خاص دارند.
سینتکس
addcslashes(string, characters);
گام های عملی سریع
- یک رشته ورودی آماده کن.
- کاراکتر یا بازه کاراکترها را تعیین کن.
addcslashes()را صدا بزن و خروجی را چاپ کن.
مثال 1: اسلش گذاری حرف W
<?php
$str = addcslashes("Hello World!", "W");
echo($str);
?>
مثال 2: اسلش گذاری چند کاراکتر خاص
<?php
$str = "Welcome to my humble Homepage!";
echo $str . "<br>";
echo addcslashes($str, 'm') . "<br>";
echo addcslashes($str, 'H') . "<br>";
?>
مثال 3: اسلش گذاری بازه های کاراکتری
<?php
$str = "Welcome to my humble Homepage!";
echo $str . "<br>";
echo addcslashes($str, 'A..Z') . "<br>";
echo addcslashes($str, 'a..z') . "<br>";
echo addcslashes($str, 'a..g');
?>
پارامترها
- string: رشته اصلی برای اسلش گذاری.
- characters: کاراکترها یا بازه کاراکتری برای اسلش گذاری.
جزئیات فنی
- خروجی: رشته اسلش گذاری شده.
- نسخه PHP: از PHP 4 به بعد.
هشدار: این تابع حساس به حروف است. همچنین، نویسه های فراری مثل \n و \t رفتار ویژه دارند.
مطالعه و پیوندها
- addcslashes — صفحه مرجع همین تابع.
- stripcslashes — برگرداندن بک اسلش ها.
مرجع W3Schools: addcslashes() — تعریف، مثال ها، و توضیحات.
W3Schools: PHP String Reference — فهرست توابع رشته.
جمع بندی سریع
- addcslashes بک اسلش اضافه می کند.
- حساس به حروف است.
- با بازه ها هم کار می کند.
- مواظب نویسه های فراری باش.