Co jest zalecane w przypadku PHP, pojedynczych czy podwójnych cudzysłowów?


Najlepsza odpowiedź

PHP podwójne cudzysłowy a pojedyncze cudzysłowy

Ciągi znaków w PHP można podawać na cztery różne sposoby: apostrofy, cudzysłowy, składnia heredoc i (od PHP 5.3. 0) nowdoc, pierwsze dwa z nich są zdecydowanie najczęściej używane.

Ważne jest, aby znać różnicę między używaniem pojedynczych cudzysłowów i podwójnych cudzysłowów. W tym poście zobaczymy różnicę między nimi i tym, które powinny być używane, kiedy.

Łańcuchy w apostrofach są najłatwiejszym sposobem określenia łańcucha. Ta metoda jest używana, gdy chcemy, aby napis był dokładnie taki, jak jest napisany. Gdy łańcuch jest podany w pojedynczych cudzysłowach, PHP nie oceni go ani nie zinterpretuje znaków zmiany znaczenia z wyjątkiem pojedynczego cudzysłowu z ukośnikiem odwrotnym () i ukośnikiem odwrotnym (\), które muszą zostać zmienione .

1 echo "This is \"test\" string";

2 //Output: This is "test" string

W podwójnych cudzysłowach interpretowane są inne sekwencje specjalne, a także każda zmienna zostanie zastąpiona ich wartością.

1 $count = 1;

2 echo "The count is $count";

3 //Output: The count is 1

Jeśli użyjemy pojedynczych cudzysłowów zamiast podwójnych cudzysłowów w powyższym przykładzie, będzie to wyglądać tak:

1 $count = 1;

2 echo "The count is $count";

3 //Output: The count is $count

Zalecam używanie apostrofów () jako ciągu znaków, chyba że potrzebujemy podwójnych cudzysłowów (”“). Dzieje się tak, ponieważ podwójne cudzysłowy wymuszają na PHP ocenę łańcucha (nawet jeśli może to nie być potrzebne), podczas gdy łańcuch w apostrofach nie jest oceniany. Ponadto analizowanie zmiennych między łańcuchami zajmuje więcej pamięci niż konkatenacja.

Zamiast tego:

1 $count = 1;

2 echo "The count is $count";

użyj tego:

1 $count = 1;

2 echo "The count is " . $count;

Źródło: PHP podwójne cudzysłowy a pojedyncze cudzysłowy – Virendra ” s TechTalk

Odpowiedź

Co jest zalecane dla PHP, pojedynczych czy podwójnych cudzysłowów?

Popraw mnie, jeśli się mylę, ale wydaje się do mnie po tym, jak mam różne małe rzeczy działające w PHP, że każdy rodzaj cytatu (pojedynczy, podwójny, lewy przycisk) ma swoje własne zastosowanie w zależności od tego, czy używasz go jako części kodu PHP, czy też powodujesz, że PHP wykonuje zmienną podstawienie lub przekazanie cytatu do HTML / CSS, który tworzysz.

Byłbym bardzo ostrożny w stosunku do ogólnego zakazu jakiegokolwiek określonego rodzaju of quote.

Ale prawie na pewno dobrym pomysłem jest posiadanie spójnej reguły określającej, czego używać i kiedy, aby nie zmylić biednego niewinnego, który następny spojrzy na kod (w końcu możesz to być ty czyli wyrywanie włosów z głowy i krzyczenie „KTO NAPISAŁ TĘ RAFA?”).

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *