2012-06-06 17 views
6

Dostałem stertę kodu, która zawiera wiele pozycji z require/include (wymieszanych między require i require_once). Czasami ścieżka zawiera nawias, tj. require_once (JPATH_COMPONENT.DS.'controller.php');, a innym razem nie ma: require_once $path;.Kiedy należy używać nawiasów w instrukcjach require/include?

Dokumenty php do obejmują mention this, ale nie są specyficzne. Czy powinienem usunąć nawias, gdy je znajdę, czy może zostawić je w spokoju? Pisząc dalsze instrukcje wymagające/dołączające, czy istnieją konkretne przypadki, w których powinienem ich używać?

+0

Ja osobiście używam nawiasów. – gunnx

+0

Powiązane pytanie: [Czy php zawiera funkcję lub instrukcję?] (Http://stackoverflow.com/questions/4955732/is-phps-include-a-function- or-a -komunikat) – User

Odpowiedz

18

Możesz używać nawiasów w 'include/require' nie dlatego, że include pozwala na to samo, ale dlatego, że możesz używać nawiasów wokół dowolnego łańcucha lub liczby w PHP do grupowania.

Tak na przykład, "dog" jest równoważna ("dog"), ("dog")."dog" jest równoważna "dog"."dog" itp

Nawiasy okazać przydatna podczas korzystania złożonych wyrażeń obejmujących obliczenia i powiązań, strun, ale w takim prostym przypadku, są one po prostu dozwolone i wykonać niepotrzebne i nieszkodliwe "grupowanie" pojedynczej wartości ciągu.

0

Obie składnie są poprawne. Tak więc to zależy od ciebie. :)
Dokumentacja wyjaśnia:

Bo to jest specjalna konstrukcja języka, nawiasy nie są potrzebne wokół swojej argumentacji.

1

Nie ma problemu z pozostawieniem ich lub wyjęciem, na koniec dnia zależy to od komfortu programisty.

Osobiście je pomijam. Wydaje mi się, że wygląda trochę czysto, a kolorowanie składni IDE działa nieco lepiej.