начинаем переходить на ООП и сразу вопрос, ну не знаю как к этому подступиться ))
ранее чтоб определить переменную / инициализировать/
писали есть она или нет и ТД. вообщем выделялось место, обьявлялось и вполне нормально работало!
В ООП тут переменная находиться в внутри того или иного класса, и запомнить и использовать , вообщем надо чтоб они были(если конечно это понадобиться ВдруГ) и потом их использовать
Вообщем понятно внутри есть внутри и нечего их инициализировать, а если он будут нужны отдельно? тут как быть?
может сделать отдельный класс и обращаться по надобности, если приспичило конечно.
Может вообще от этого избавься, они есть в классе. и нечго городить ещё что то
Все-же вопрос так и повис, с этой инициализацией-переменных
все что придумал , это написать статичный класс и внутри куча переменных и обращаться к нему по необходимости, ещё раз НУ приспичило, ну надо, или так хочется иметь этот класс , просто жить не могу спокойно.
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
вторым вопросом сразу будет
переменные не инициализированы,
и лежать внутри каждого класс, и что если к ним обращаться из-вне
интерпритатор их не знает или ещё как, как он определит что они есть если их нет в глобальной видимости?
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
http://php.net/manual/ru/language.oop5.visibility.phpВы про область видимости или?
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
redreem
2.11.2013 - 12:46
Цитата |
вторым вопросом сразу будет |
первый-то никто еще не понял
Переменные лежат не в классе, а в экземпляре класса, начнём с этого.
Теперь сформулируйте свои вопросы, чтобы можно было что-то понять.
_____________
Блог ГО |
Таблица символов Юникода |
Графомания
vagrand
2.11.2013 - 15:58
vasa_c
Цитата |
Переменные лежат не в классе, а в экземпляре класса, начнём с этого. |
Ну это смотря как вы используете класс. Можно ведь и так ClassName::$FieldName
YVSIK
Я конечно извиняюсь, но на каком языке вы вообще пишете? От попытки прочесть ваши посты у меня мозг плавится.
_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
переменная в классе называется свойством. и обратиться к ней можно и так
Цитата (vagrand @ 2.11.2013 - 15:58) |
Можно ведь и так ClassName::$FieldName |
тут все понятно
вот перемнная и её нет в свойтвах
<?php
$hame_p = 'hello';
echo $hame_p;
?>
её на надо инициализироать, Если к ней обращаться напрямую, она не сработает, интерпритатор её не увидит, для того, чтоб сработало надо её инициализировать.
вот так
$hame_p=!empty($_POST['hame_p'])? $_POST['hame_p'] : NULL
Человек написал структуру на ООП, задаю вопрос а где у тебя инициализация этих переменных в не класса
он)) как это так он тож не понял вопроса
Вообщем если структура написана на ООП, инициализация не требуется все переменные будут лежать в классах свойствами , остальные не нужны и нечего не надо инициализировать.
Запихнул их в класс,
и не парте мне мозг, Козюльский/цитата из
Ширли-Мырли/
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
Invis1ble
2.11.2013 - 18:32
YVSIK
То, что ты называешь переменными - на самом деле называется свойствами класса/объекта.
Цитата |
Запихнул их в класс, |
это и есть инициализация. Свойства по умолчанию имеют значение NULL.
А вообще, изъясняйся внятней, если хочешь помощи по теме. Что ты хочешь узнать, я (и, думаю, не только я) толком не понял.
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
YVSIK, может завтра с утра попытаетесь вопрос задать, на свежую голову, так сказать?
_____________
Блог ГО |
Таблица символов Юникода |
Графомания
чтоб обращаться к переменным (свойствам) класса, нужно создать сначала новый экземпляр (объект) этого пласса. а потом в зависимости от типа переменных:
если переменная паблик - обращаемся напрямую
если переменная private - через геттер или сеттер
и т.д. сам сначала ломал голову над всем этим, но после пары простых примерчиков все стало понятно.
Свежая голова))
Господа вы так и не разобрали мой первый пост, сейчас все по порядку распишу
Итак:
Цитата |
начинаем переходить на ООП и сразу вопрос, ну не знаю как к этому подступиться )) |
тут в этой строчке что не понятно?
вопрос звучит так:
Цитата |
не знаю как подступиться ? |
ещё раз кто не понял
не знаю как подступиться ?
вторая строчка:
Цитата |
ранее чтоб определить переменную / инициализировать/ |
тут что опять не понятно? ладно)) дополню:
Цитата |
как ранее без ООП переменные обьявлялись, |
могу повторить
Цитата |
КАК БЕЗ ооп ПЕРЕМЕННЫЕ ИНИЦИАЛИЗИРОВАЛИСЬ? |
или что, слово инициализировать не пончятьно
ОХ я сейчас и злой от вашего НЕ-ПО-НИ-МА-НИЯ!!
ого
в одно посте все не умещается придется разбить на несколько
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
Продолжим разбирать по слогам раз не понятно
Цитата |
В ООП тут переменная находиться в внутри того или иного класса |
теперь что в этом предложении непонятного? Что?
Цитата |
Вообщем понятно внутри есть внутри и нечего их инициализировать, а если он будут нужны отдельно? тут как быть? |
Разрежу это предложение на части
Цитата |
Вообщем понятно внутри есть внутри и нечего их инициализировать, |
может быть и это непонятно, эта часть предложения??
Цитата |
а если он будут нужны отдельно? |
Могу поболее выделить эту часть предложения
вот так
а если он будут нужны отдельно?
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV