да я уже сделал
Открыть
Ответить
Можно ли все категории в каталоге файлов сделать в главном меню?
Из учебника по PHP:
=======================================
Почему $foo[bar] это неверно?
Вы всегда должны заключать индекс ассоциативного массива в кавычки. К примеру, пишите $foo['bar'], а не $foo[bar]. Но почему $foo[bar] это неверно? Возможно, вы встречали в старых скриптах следующий синтаксис:
Это неверно, хотя и работает. Тогда почему же это неверно? Причина в том, что этот код содержит неопределенную константу (bar), а не строку ('bar' - обратите внимание на кавычки), и PHP в будущем может определить константу, которая к несчастью для вашего кода будет иметь то же самое имя. Это работает, потому что PHP автоматически преобразует голую строку (не заключенную в кавычки строку, которая не соответствует ни одному из известных символов) в строку, которая содержит голую строку. Например, если константа с именем bar не определена, то PHP заменит bar на строку 'bar' и использует ее.
=======================================
Ну и так далее, смысла нет писать дальше подробности, желающие могут продолжить почитать это в учебнике.
Так что стандарты Слаеда тут ни при чем. :)
=======================================
Почему $foo[bar] это неверно?
Вы всегда должны заключать индекс ассоциативного массива в кавычки. К примеру, пишите $foo['bar'], а не $foo[bar]. Но почему $foo[bar] это неверно? Возможно, вы встречали в старых скриптах следующий синтаксис:
<?php $foo[bar] = 'враг'; echo $foo[bar]; // и т. д. ?>
Это неверно, хотя и работает. Тогда почему же это неверно? Причина в том, что этот код содержит неопределенную константу (bar), а не строку ('bar' - обратите внимание на кавычки), и PHP в будущем может определить константу, которая к несчастью для вашего кода будет иметь то же самое имя. Это работает, потому что PHP автоматически преобразует голую строку (не заключенную в кавычки строку, которая не соответствует ни одному из известных символов) в строку, которая содержит голую строку. Например, если константа с именем bar не определена, то PHP заменит bar на строку 'bar' и использует ее.
=======================================
Ну и так далее, смысла нет писать дальше подробности, желающие могут продолжить почитать это в учебнике.
Так что стандарты Слаеда тут ни при чем. :)