بلوک عملکرد ADDSLASHES

بلوک عملکرد ADDSLASHES به برخی از کاراکترهای رشته STR یک "\" پیش از آن قرار می‌دهد (مانند C).

توجه: این تابع Binary-Safe است. این معنی دارد که کاراکترهای UTF8 نمی‌توانند مستقیم پردازش شوند.

ورودی STR

رشته‌ای را تعریف می‌کند که باید پردازش شود.

ورودی CHARLIST

ورودی یک رشته با لیستی از همه کاراکترهایی است که باید اسکپ شوند. این شامل نشانه اسکپ نیز نمایش داده می‌شود. به عنوان مثال: "\n\r\t".

توجه: اینها باید در داخل نوارکوت دوگانه قرار بگیرند.

یک لیست از کاراکترهایی که باید اسکپ شوند. اگر CHARLIST شامل کاراکترهای مانند \n, \r و غیره باشد، اینها به سبک C تبدیل می‌شوند، در حالی که سایر کاراکترهای غیر الفبایی با یک مقدار ASCII کمتر از 32 یا بیشتر از 126 به نمایش oktal خود تبدیل می‌شوند.

اگر شما یک دنباله کاراکتر را در ورودی CHARLIST ثبت کنید، اطلاعاتی در مورد کاراکترهایی که بین اولین و آخرین کاراکتر قرار دارند، بدست آورید.

ورودی همچنین می‌تواند دنباله‌ها را تعریف کند:

CHARLIST توضیحات
a..z همه حروف کوچک مسک شده‌اند.
A..Z همه حروف بزرگ مسک شده‌اند.
A..z0..9 همه حروف بزرگ و کوچک و همه اعداد مسک شده‌اند.
z..A خطا دارد و A, z و . را مسک می‌کند