[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Глобальные и не только
Страницы: 1, 2, 3
YVSIK
начинаем переходить на ООП и сразу вопрос, ну не знаю как к этому подступиться ))

ранее чтоб определить переменную / инициализировать/
писали есть она или нет и ТД. вообщем выделялось место, обьявлялось и вполне нормально работало!

В ООП тут переменная находиться в внутри того или иного класса, и запомнить и использовать , вообщем надо чтоб они были(если конечно это понадобиться ВдруГ) и потом их использовать

Вообщем понятно внутри есть внутри и нечего их инициализировать, а если он будут нужны отдельно? тут как быть?

может сделать отдельный класс и обращаться по надобности, если приспичило конечно.
Может вообще от этого избавься, они есть в классе. и нечго городить ещё что то

Все-же вопрос так и повис, с этой инициализацией-переменных

все что придумал , это написать статичный класс и внутри куча переменных и обращаться к нему по необходимости, ещё раз НУ приспичило, ну надо, или так хочется иметь этот класс , просто жить не могу спокойно. smile.gif

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
YVSIK
вторым вопросом сразу будет
переменные не инициализированы,
и лежать внутри каждого класс, и что если к ним обращаться из-вне
интерпритатор их не знает или ещё как, как он определит что они есть если их нет в глобальной видимости?

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
GET
http://php.net/manual/ru/language.oop5.visibility.php

Вы про область видимости или?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
YVSIK
Цитата (ABC @ 2.11.2013 - 12:39)
http://php.net/manual/ru/language.oop5.visibility.php

Вы про область видимости или?

почти )
Но есть некоторое но,
в ООП и без него

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
redreem
Цитата
вторым вопросом сразу будет

первый-то никто еще не понял smile.gif
vasa_c
Переменные лежат не в классе, а в экземпляре класса, начнём с этого.
Теперь сформулируйте свои вопросы, чтобы можно было что-то понять.

_____________
Блог ГО | Таблица символов Юникода | Графомания
vagrand
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, фрагменты.
Rand
YVSIK
Паттерн Registry
YVSIK
переменная в классе называется свойством. и обратиться к ней можно и так
Цитата (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
YVSIK
То, что ты называешь переменными - на самом деле называется свойствами класса/объекта.
Цитата
Запихнул их в класс,

это и есть инициализация. Свойства по умолчанию имеют значение NULL.
А вообще, изъясняйся внятней, если хочешь помощи по теме. Что ты хочешь узнать, я (и, думаю, не только я) толком не понял.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

vasa_c
YVSIK, может завтра с утра попытаетесь вопрос задать, на свежую голову, так сказать?


_____________
Блог ГО | Таблица символов Юникода | Графомания
Bolik
чтоб обращаться к переменным (свойствам) класса, нужно создать сначала новый экземпляр (объект) этого пласса. а потом в зависимости от типа переменных:
если переменная паблик - обращаемся напрямую
если переменная private - через геттер или сеттер

и т.д. сам сначала ломал голову над всем этим, но после пары простых примерчиков все стало понятно.
Placido
Цитата (Bolik @ 2.11.2013 - 22:54)
чтоб обращаться к переменным (свойствам) класса, нужно создать сначала новый экземпляр (объект) этого пласса.

Изучаем основы:
Цитата
Объявление свойств и методов класса статическими позволяет обращаться к ним без создания экземпляра класса.
YVSIK
Свежая голова)) wink.gif
Господа вы так и не разобрали мой первый пост, сейчас все по порядку распишу
Итак:
Цитата
начинаем переходить на ООП и сразу вопрос, ну не знаю как к этому подступиться ))

тут в этой строчке что не понятно?
вопрос звучит так:
Цитата
не знаю как подступиться ?

ещё раз кто не понял
не знаю как подступиться ?
вторая строчка:
Цитата
ранее чтоб определить переменную / инициализировать/

тут что опять не понятно? ладно)) дополню:
Цитата
как ранее без ООП переменные обьявлялись,

могу повторить
Цитата
КАК БЕЗ ооп ПЕРЕМЕННЫЕ ИНИЦИАЛИЗИРОВАЛИСЬ?

или что, слово инициализировать не пончятьно
ОХ я сейчас и злой от вашего НЕ-ПО-НИ-МА-НИЯ!!

ого blink.gif в одно посте все не умещается придется разбить на несколько




_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
YVSIK
Продолжим разбирать по слогам раз не понятно
Цитата
В ООП тут переменная находиться в внутри того или иного класса

теперь что в этом предложении непонятного? Что?

Цитата
Вообщем понятно внутри есть внутри и нечего их инициализировать, а если он будут нужны отдельно? тут как быть?


Разрежу это предложение на части
Цитата
Вообщем понятно внутри есть внутри и нечего их инициализировать,


может быть и это непонятно, эта часть предложения??
Цитата
а если он будут нужны отдельно?


Могу поболее выделить эту часть предложения
вот так
а если он будут нужны отдельно?

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.