вызов другого метода oop - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Fri, 19 Apr 2024 18:33:49 +0300 31. <strong>Vantuz</strong>, ну можно организовать свой паттерн,я видел в кого-то неплохой пример организации структуры сайта и если честно то он не чем не хуже mvc как на меня) https://visavi.net/topics/42505/684860 вызов другого метода oop lolpetyaz Tue, 28 Jul 2015 00:59:40 +0300 Сообщения https://visavi.net/topics/42505/684860 30. <strong>lolpetyaz</strong>, функциональное конечно быстрее чем ООП, но не всегда удобнее, самый большой минус, функцию нельзя переопределить, а метод класса можно<br> MVC сам по себе так устроен, что без классов никак, в laravel например почти нет функций, есть там хелперы, но сами по себе они просто упрощают обращение к методам класса<br> <br> <em><span style="font-size:x-small">Добавлено через 02:46 сек.</span></em><br> Я по крайней мере сейчас перешёл полностью на ООП, даже какие-то глобальные функции мне удобнее держать в классе https://visavi.net/topics/42505/684858 вызов другого метода oop Вантуз-мен Mon, 27 Jul 2015 23:46:45 +0300 Сообщения https://visavi.net/topics/42505/684858 29. <strong>Vantuz</strong>, спасибо большое,немного разобрался с этим)<br> <br> <em><span style="font-size:x-small">Добавлено через 03:37 сек.</span></em><br> 29. <strong>Vantuz</strong>, а вообще что быстрее работает?обычная функция или класс?и стоит ли использовать ооп если в этом нету потребности?глупый конечно вопрос но все же,просто я видел кучу кода,где ооп действительно используют лишь для того,чтобы показать видители какой я крутой - пишу на ООП,а на самом деле оно там и ненадо!) https://visavi.net/topics/42505/684853 вызов другого метода oop lolpetyaz Mon, 27 Jul 2015 18:06:22 +0300 Сообщения https://visavi.net/topics/42505/684853 28. <strong>lolpetyaz</strong>, я же написал несколько способов<br> 1 через метод setConfig или любой другой который будет принимать внешние параметры или через магический метод __set<br> 2 через конструктор, передача параметров при создании экземпляра класса<br> 3 через паттерн Registry <a href="http://omurashov.ru/pattern-registry/" target="_blank" rel="nofollow">http://omurashov.ru/pattern-registry/</a><br> <br> методы класса как и обычные функции могут принимать параметры, чтобы не объявлять global и не создавать констант, передавай данные через параметры метода<br> пример в предыдущем посте https://visavi.net/topics/42505/684852 вызов другого метода oop Вантуз-мен Mon, 27 Jul 2015 17:58:09 +0300 Сообщения https://visavi.net/topics/42505/684852 27. <strong>Vantuz</strong>, тоесть в таких случаях нужно обходится только define?или еще что-то можно использовать по мимо этого?если ты хочешь передать какие-то параметры настроек сайта в класс! https://visavi.net/topics/42505/684851 вызов другого метода oop lolpetyaz Mon, 27 Jul 2015 17:39:05 +0300 Сообщения https://visavi.net/topics/42505/684851 26. <strong>lolpetyaz</strong>, а зачем объявлять переменную вне класса, ну если все же так надо, то необходимо создать метод setConfig($config){} и в нем уже определять внешнюю переменную<br> <br> ну или что мешает сделать типа так<br> <pre class="prettyprint">&lt;?php class Test { public function test2($config) { return $config&#91;&#039;lol&#039;]; } } $config&#91;&#039;lol&#039;] = &#039;lol&#039;; $test = new Test(); var_dump($test-&gt;test2($config)); </pre> 2 вариант через конструктор в твоем случае конечно метод test и является конструктором<br> <br> только метод должен быть немного другой <br> но по идее будет работать new Test($config);<br> <br> в php7 кстати доступ к конструктору по имени класса больше работать не будет<br> <br> 3 вариант через паттерн Registry https://visavi.net/topics/42505/684849 вызов другого метода oop Вантуз-мен Mon, 27 Jul 2015 14:33:12 +0300 Сообщения https://visavi.net/topics/42505/684849 20. <strong>Vantuz</strong>, тогда как к примеру обратится к массиву?<br> <br> <pre class="prettyprint"> &lt;?php $config&#91;&#039;lol&#039;] = &#039;lol&#039;; class Test { function test() { return $config&#91;&#039;lol&#039;]; } } так не сработает,а родительский класс или статик к этому ни как не пречепишь &#58;( ?&gt; </pre> https://visavi.net/topics/42505/684839 вызов другого метода oop lolpetyaz Sun, 26 Jul 2015 22:00:11 +0300 Сообщения https://visavi.net/topics/42505/684839 24. <strong>lolpetyaz</strong>, вангую что по <strong>global $one;</strong> https://visavi.net/topics/42505/684807 вызов другого метода oop JustZero Sat, 25 Jul 2015 21:19:14 +0300 Сообщения https://visavi.net/topics/42505/684807 23. <strong>Башка</strong>, не лучше,а как ты определил мой уровень понимания ооп и количество просмотренных мною роликов, https://visavi.net/topics/42505/684797 вызов другого метода oop lolpetyaz Sat, 25 Jul 2015 00:57:57 +0300 Сообщения https://visavi.net/topics/42505/684797 22. <strong>lolpetyaz</strong>, ну судя по твоим вопросам, не лучше ;) Да и компетенция многих видеоучителей оставляет желать лучшего. https://visavi.net/topics/42505/684794 вызов другого метода oop Артур Sat, 25 Jul 2015 00:39:53 +0300 Сообщения https://visavi.net/topics/42505/684794 21. <strong>Башка</strong>, спасибо,но мне кажется лучше видео уроки) https://visavi.net/topics/42505/684793 вызов другого метода oop lolpetyaz Sat, 25 Jul 2015 00:32:08 +0300 Сообщения https://visavi.net/topics/42505/684793 20. <strong>Vantuz</strong>, так и задания то не было )<br> <br> <em><span style="font-size:x-small">Добавлено через 00:20 сек.</span></em><br> 19. <strong>lolpetyaz</strong>, мой совет с книгами лучше, поверь. https://visavi.net/topics/42505/684792 вызов другого метода oop Артур Sat, 25 Jul 2015 00:26:30 +0300 Сообщения https://visavi.net/topics/42505/684792 Че-то я не могу понять задание, не было же условия про родительский класс<br> сделай тогда так<br> <pre class="prettyprint">&lt;?php Class One { public static function func_one($value) { return $value; } } Class Two { public function func_two() { return One&#58;&#58;func_one(&#039;Hi guys&#039;); } } $two = new Two; echo $two-&gt;func_two(); </pre> https://visavi.net/topics/42505/684790 вызов другого метода oop Вантуз-мен Sat, 25 Jul 2015 00:24:03 +0300 Сообщения https://visavi.net/topics/42505/684790 18. <strong>Башка</strong>, возможно дело в том что я изучаю ооп и мне надо совет в рамках моего вопроса?! https://visavi.net/topics/42505/684789 вызов другого метода oop lolpetyaz Sat, 25 Jul 2015 00:23:18 +0300 Сообщения https://visavi.net/topics/42505/684789 17. <strong>lolpetyaz</strong>, ну мои функции прекрасно справляются с твоей задачей, да еще и не требуют изучения ООП и прочтения книг. Чем не выход? ) Зачем тебе ООП? https://visavi.net/topics/42505/684788 вызов другого метода oop Артур Sat, 25 Jul 2015 00:21:15 +0300 Сообщения https://visavi.net/topics/42505/684788