Особливості використання лапок у PHP

maque.org.ua - Українською про PHP

Сьогодні ще одна вельми проста тема з майбутнього підручника з PHP, яка може роздратувати фахівців і водночас сподобатись початківцям. Йтиметься про види та особливості використання одинарних і подвійних лапок у PHP.

Особливості використання лапок у PHP

Рядкові значення можна писати як у одинарних, так і у подвійних лапках. Але між ними є відмінності. Зараз ми їх і розглянемо.

Одинарні лапки (‘ ‘) слід використовувати тоді, коли ви просто хочете вивести на екран якесь рядкове значення без змінних чи спеціальних символів. Наприклад:

[code lang=”PHP”]

[/code]

До речі, якщо ви хочете вивести на екран одинарні лапки усередині інших одинарних лапок, то використовуємо \ перед лапками. Тобто щоб на екран вивести текст the ‘Enter’ button, пишемо таке:

[code lang=”PHP”]

[/code]

Подвійні лапки (” “) треба використовувати у тих випадках, коли треба вивести на екран значення змінної чи спеціальні символи (про спеціальні симовли згодом). Наприклад:

[code lang=”php”]

[/code]

Якщо ж ви у цьому випадку застосуєте одинарні лапки, то буде виведено на екран не значення змінної (Steve) , а її ім’я ($user):

[code lang=”php”]

[/code]

Чекаю на Ваші коменти та запитання з цього приводу. Не соромтесь 😉

You may also like

10 коментарів

  1. Треба було ще про спеціальні символи написати, бо і так маленька публікація вийшла. І ще порада – висвітлюйте більше інформації у кожному уроці, бо такими темпами ви не закінчите ці уроки навіть до кінця 2012 року.

  2. @ Василь:
    Дякую. Я бачу, що це таки треба робити, бо решта дописів і справді виходять змістовніші за ті, що про PHP.

  3. можна ж без лапок.:
    echo $mimi;
    ще би добавити про масиви, їх потрібно заключати в фігурні дужки ость так:
    echo “{$nini[‘name’]}”;

  4. @ ammorium:
    Так, по суті, маєте рацію, але якщо у подвійних лапках є ще рядкові значення, то там без лапок ніяк. Якщо просто змінна, то саме так, можна без лапок.

    Дякую за те, що показали, як це робити у масивах. По суті, масив – це також змінна, але з багатьма значеннями одночасно. Це якщо узагальнювати. Правильно?

  5. @ Колос Віталій:
    з масивами ваще, бо взявши
    $n=’12345′;
    echo $n[‘1′]; // виведе 2
    але змінна це не масив!
    а масив – це табличка з комірками
    щодо лапок для тексту, я старуюся їх не використовувати. з хтмл можуть бути проблеми.
    $n=’12345’;
    echo ”.$n.”;

  6. @ Колос Віталій:
    проблема у тому що хтмл сам використовує лапки, і задання значення атрибуту пхп зрозуміє як кінець коду який треба вивести

  7. @ ammorium:
    Ваша правда, але можна екранувати косими рисками (слешами). Хоча це і марудна справа 🙂

  8. Рекомендую использовать только одинарные кавычки, если надо вывести переменную всередине текста, то лучше ее конкатенировать (простите за мат) Кстати операцию конкатенации тоже надо бы в уроках рассмотреть, без нее никак не обойтись

    Простой пример:
    $user_name = ‘Vasa’;
    $user_role = ‘Admin’;

    echo ‘Hello ‘.$user_name.’- нow are logged in as ‘.$user_role;

    На выходе:
    Hello Vasa – нou are logged in as Admin

  9. @ gordon:
    Дякую за доречні поради і доповенення до допису (посту). Пораду про конкатинацію додав у розклад. 🙂