PHP - Escape Characters

در PHP برای نمایش بعضی کاراکترهای خاص داخل رشته‌ها، باید از Escape Characters استفاده کنیم.
Escape Character در PHP با بک‌اسلش \ شروع می‌شود.

🔹 1. پرکاربردترین Escape Characters

کاراکترتوضیحمثالخروجی
\nخط جدید (New Line)echo "Hello\nWorld";Hello
World
\tتب (Tab)echo "Hello\tWorld";Hello World
\\نمایش \echo "C:\\xampp\\htdocs";C:\xampp\htdocs
\"نمایش " در رشته دابل کوتیشنecho "She said: \"Hi\"";She said: "Hi"
\'نمایش ' در رشته سینگل کوتیشنecho 'It\'s PHP';It's PHP
\$نمایش $ بدون تفسیر متغیرecho "Price: \$100";Price: $100

🔹 2. تفاوت ' ' و " " در Escape

  • در دابل کوتیشن " " اکثر Escape Characters تفسیر می‌شوند.

  • در سینگل کوتیشن ' ' تقریباً هیچ Escapeی (به جز \\ و \') تفسیر نمی‌شود.

echo "Line1\nLine2"; // Line1 // Line2 echo 'Line1\nLine2'; // Line1\nLine2

🔹 3. نمایش نقل‌قول‌ها در رشته‌ها

echo "He said: \"Hello\""; // He said: "Hello" echo 'It\'s a beautiful day'; // It's a beautiful day

🔹 4. نمایش بک‌اسلش

echo "Path: C:\\xampp\\htdocs"; // Path: C:\xampp\htdocs

🔹 5. جلوگیری از تفسیر متغیر

$price = 50; echo "Price: \$price"; // Price: $price

✅ خلاصه

  • Escape Characterها با \ شروع می‌شوند.

  • پرکاربردها: \n, \t, \", \', \\, \$.

  • " " → Escape تفسیر می‌شود.

  • ' ' → Escapeها تفسیر نمی‌شوند (به جز \' و \\).