![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Kasperskiy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 25.4.2011 Репутация: нет Всего: нет |
Встретил вот такой кусок кода, что это означает, интересно в основном двойной знак доллара.
Это сообщение отредактировал(а) Kasperskiy - 25.4.2011, 16:27 |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
|
|||
|
||||
| Kasperskiy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 25.4.2011 Репутация: нет Всего: нет |
А почему пятёрка в результате на экран? Смотрите. Переменная variable была равна значению строковому а. А как эта буква маленькая а, превратилась в переменную a в объявленную раннее? |
|||
|
||||
| gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
Ответ в название темы, всё дело в двух знаках доллара ($$).
|
|||
|
||||
| Kasperskiy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 25.4.2011 Репутация: нет Всего: нет |
С этим вроде уяснил, а вот если три знака доллара будет, где тогда значение искаться будет?
Если написать просто echo $clown; Хотя такой переменной не существует ничего на экран не выведется и ошибок не выдаст. Почему? Это сообщение отредактировал(а) Kasperskiy - 25.4.2011, 18:03 |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
| Kasperskiy |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 25.4.2011 Репутация: нет Всего: нет |
РЕбята, заработало у меня.
Результат на экран 5 Добавлено через 4 минуты и 2 секунды
А как их включить? Это сообщение отредактировал(а) Kasperskiy - 25.4.2011, 21:20 |
||||
|
|||||
| Kasperskiy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 25.4.2011 Репутация: нет Всего: нет |
В чём прикол такого использования. Даёт возможность значение использовать в качестве названия переменной, в этом основной прикол?
|
|||
|
||||
| bars80080 |
|
||||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
в конфигурационном файле или в .htaccess прописать display_errors On можно тоже самое из пхп командой ini_set() включить все виды сообщений:
ну, обычно методика вводится не для развлечения, а для выполнения разных задач. в определённой сфере подобное использование неизвестных переменных имеет популярность. но средний пхп-программист, по мере обретения навыков кодирования, впоследствии отказывает от использования этой фичи, как путанной, ненадёжной и небезопасной |
||||
|
|||||
| Kasperskiy |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 25.4.2011 Репутация: нет Всего: нет |
Скажите, а в пхп такие же указатели как в С++ есть?
Ну например типа такого вывода.
Результат:
Может сослаться на адрес этой переменной в оперативной памяти? Вот это как в моём случаи 0012FF60 ? |
||||
|
|||||
| Kasperskiy |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 25.4.2011 Репутация: нет Всего: нет |
Смотрите, в этом коде:
Теперь глянул вот сюда: http://php.su/learnphp/phpoo/?classes Прочитал такое:
Это сообщение отредактировал(а) Kasperskiy - 26.4.2011, 00:46 |
||||
|
|||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
Kasperskiy, а что тебя смущает? Да, в PHP есть указатели.
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |