![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] глобальные переменные в php |
|
[решено] глобальные переменные в php
|
Старожил Сообщения: 313 |
люди выскажите свои мнения насчет глобальных переменных в php. Имею в виду пользовательские. Есть две функции, надо из первой функции взять значение нескольких переменных из второй. Return не подходит, тк уже выдается другое значение. Как сделать это правильно. Пример
function a(){ n1=1; n2=2; } function b(){ ???(n1, n2) } |
|
Отправлено: 22:50, 17-04-2008 |
Старожил Сообщения: 313
|
Профиль | Отправить PM | Цитировать я думал так можно обратиться только к статичным методам в php5, но нет, проверил и правда работает. Причем проверил, конструктор не вызывается, значит не создается объект!? Какой смысл тогда делать это с new? Чтото путанно все както
|
Отправлено: 02:13, 19-04-2008 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Deadooshka Сообщения: 2566
|
Профиль | Отправить PM | Цитировать Цитата bruder:
|
|
Отправлено: 03:53, 19-04-2008 | #12 |
Старожил Сообщения: 313
|
Профиль | Отправить PM | Цитировать а где можно подробно почитать о "::"? Почемуто очень мало про этот оператор написанно
|
Отправлено: 11:03, 19-04-2008 | #13 |
![]() Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать bruder,
Оператор "::" обозначает статичный метод. Смысл его в том, чтобы использовать некую функциональность без создания объекта данного класса. Изначально это было придумано изза следущей логики: есть методы объекта, которые касаются только определённого объекта, например getName() возвращает имя определённой инстанции. А есть также методы, которые для любого объекта данного класса одинаковы, то есть статичные методы, например есть класс Person и у него метод Person::createWoman(), который создаёт инстанцию Person с предустановленными женскими характеристиками. Я в своём framework-е использую часто чисто статичные классы, то есть классы, которые содержат только статичные методы, то есть получается что-то типа библиотеки функций. Например, есть класс HtmlFormTools, который может создавать такие вещи как кнопки submit и reset, селекты с месяцами, датами, годами и временем, ну и тому подобные вещи |
------- Отправлено: 12:46, 19-04-2008 | #14 |
Старожил Сообщения: 313
|
Профиль | Отправить PM | Цитировать да, это понятно. А почему я могу вызвать таким способом любую функцию не объявленную как static (пока не рассмативаем private). Например:
class Myclass{ function a(){ echo "my a"; } } Myclass::a(); так пашет. Все функции по умолчанию статичны? |
Отправлено: 13:22, 19-04-2008 | #15 |
![]() Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать bruder,
хм.... видимо да - что не есть хорошо. Никогда такое не замечал. Я в любом случае статичные методы обозначаю как static, а обычные только в контексте объекта использую. Поэтому никогда не заечал, что и объектные методы могут вызываться как статичные - просто в этом случае будут естественно ошибки, если ещё использовать $this-> внутри таких функций |
------- Отправлено: 14:19, 19-04-2008 | #16 |
Старожил Сообщения: 313
|
Профиль | Отправить PM | Цитировать Цитата vadimiron:
![]() |
|
Отправлено: 17:53, 19-04-2008 | #17 |
Deadooshka Сообщения: 2566
|
Профиль | Отправить PM | Цитировать Цитата bruder:
Цитата vadimiron:
|
||
Отправлено: 21:45, 19-04-2008 | #18 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Проблема с PHP(не передаются переменные из формы в PHP- скрипт) | Kirander | Вебмастеру | 21 | 03-08-2009 01:11 | |
[решено] Глобальные переменные (?) | Frost_Imp | AutoIt | 8 | 29-07-2009 15:12 | |
Разное - [PHP] Переменные | CXREF | Программирование и базы данных | 2 | 16-06-2009 08:15 | |
Переменные в PHP | Guest | Программирование и базы данных | 6 | 11-09-2003 04:28 | |
Переменные в PHP | Guest | Вебмастеру | 1 | 10-01-2003 13:48 |
|