Я должен использовать Escape кавычки php для одинарных кавычек или использовать двойные кавычки в массивах?

Я понял, что у меня могут быть проблемы с одинарными кавычками в массивах php:

<?php
$lang = array(
    'tagline' => 'Let's start your project',
    "h1" => "About Me"
);
?>

Таким образом, я изменил его на двойные кавычки:

<?php
$lang = array(
    "tagline" => "Let's start your project",
    "h1" => "About Me"
);
?>

Я должен использовать "php Escape кавычки", вместо того, что я просто сделал? (по тому, как, как записать "php, заключают Escape в кавычки"?)

9
задан alexchenco 23 February 2010 в 02:14
поделиться

2 ответа

Прежде всего, некоторые люди скажут, что строки в простых кавычках быстрее, чем строки в двойных кавычках; вам не стоит беспокоиться о такой микрооптимизации: это не повлияет на ваше приложение.


Разница между строками в простых и двойных кавычках:

  • для строк в двойных кавычках, есть интерполяция переменных
  • со строками в двойных кавычках, вы можете использовать некоторые специальные символы, например \ n , \ t , ...
  • со строками, заключенными в одинарные кавычки, вам нужно избегать простых кавычек.

Для справки, в руководстве по PHP:


Я бы хотел, чтобы, в общем, это в основном вопрос личных предпочтений ...

Личность, в В такой ситуации, как описанная вами, я бы использовал строку в двойных кавычках, как и вы: это упростит запись и чтение кода, поскольку вам не нужно избегать этой кавычки.

8
ответ дан 3 November 2019 в 01:55
поделиться

Делайте все, что удобнее для чтения, при условии, что вам не нужны специальные функции двойных кавычек. Для меня это использование любых кавычек для строки, которые меньше всего появляются в строке.

2
ответ дан 3 November 2019 в 01:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: