Я новичек в php и естественно у меня есть некоторые вопросы, вот например я не понимаю значения некоторых приставок и не могу найти их описание. Помогите в их понимании:
$ - переменная;
$_ - глобальный массив;
f - функции работающие с файлами;
@ - ?
# - ?
! - ?
_ - ?
. - ?
Это пока только те которые на глаза попались, кто знает отпишитесь плиз о значении этих и о тех которые я еще не имел удовольствия лицезреть.
Исправьте если где то ошибаюсь!
1. noExp - 16 Декабря, 2009 - 16:13:41 - перейти к сообщению
2. Hunter - 16 Декабря, 2009 - 16:24:18 - перейти к сообщению
noExp
@ - оператор подавления сообщения об ошибке
! - оператор отрицания
. - оператор конкатенации (объединения двух строк в одну)
# - этот символ используется для коментирования (но // будет удобнее)
_ - этот символ используется в именах переменных т.к. пробелы в именах недопускаются..например $user_login где user_login - имя переменной ))))))
@ - оператор подавления сообщения об ошибке
! - оператор отрицания
. - оператор конкатенации (объединения двух строк в одну)
# - этот символ используется для коментирования (но // будет удобнее)
_ - этот символ используется в именах переменных т.к. пробелы в именах недопускаются..например $user_login где user_login - имя переменной ))))))
3. Мелкий - 16 Декабря, 2009 - 16:28:56 - перейти к сообщению
@функция - скрыть вывод ошибки, если произойдёт
#, так же как и /* */, // - комментарии.
! булевое отрицание
_ - просто символ
. - конкатенация (объединение) 2-х строк
$_ - не глобальный массив. Просто переменная, начинающаяся с нижнего подчёркивания. Вам ничто не мешает объявить строки $_get и при этом она будет обычной переменной. (следите за регистром букв по этому, php к нему чувствителен)
#, так же как и /* */, // - комментарии.
! булевое отрицание
_ - просто символ
. - конкатенация (объединение) 2-х строк
$_ - не глобальный массив. Просто переменная, начинающаяся с нижнего подчёркивания. Вам ничто не мешает объявить строки $_get и при этом она будет обычной переменной. (следите за регистром букв по этому, php к нему чувствителен)
4. Champion - 16 Декабря, 2009 - 16:32:00 - перейти к сообщению
noExp пишет:
не факт. $ - переменная, и всё. Если я напишу $_MYARRAY, оно глобальным не сделается. Просто зарезервированные глобальные массивы имеют такие имена.$_ - глобальный массив;
(Добавление)
noExp пишет:
спорно по аналогичной причине
f - функции работающие с файлами;
5. Hunter - 16 Декабря, 2009 - 17:13:09 - перейти к сообщению
Champion
да, это сделано для удобства пользователя...типа чтоб видно было что это глобальный массив или переменная
noExp
на самом деле операторов в php огромное множество, это лишь четверть если не меньше.
перечислять их здесь все не имеет смысла, в любоь учебнике они подробно описаны с учетом их ассоциативности и приоритета.
да, это сделано для удобства пользователя...типа чтоб видно было что это глобальный массив или переменная
noExp
на самом деле операторов в php огромное множество, это лишь четверть если не меньше.
перечислять их здесь все не имеет смысла, в любоь учебнике они подробно описаны с учетом их ассоциативности и приоритета.
6. noExp - 16 Декабря, 2009 - 20:51:05 - перейти к сообщению
Всем спасибо за ответы, эти вопросы не освещены ни в одном попавшем мне в руки мануале, а это около 10-и, плюс гуглил, везде сразу пишут примеры в которых присутствуют вышеуказанные приставки но без описания их значения.
Сразу спрошу: . - оператор конкатенации (объединения двух строк в одну). Если честно не очень понял смысл объединения, для чего это делается?
Сразу спрошу: . - оператор конкатенации (объединения двух строк в одну). Если честно не очень понял смысл объединения, для чего это делается?
7. NycuDR - 16 Декабря, 2009 - 21:07:39 - перейти к сообщению
noExp смотри пример:
и пременная $variab будет иметь значение "Привет земля!" то есть "Привет"+" "+"земля!"