Php ООП - 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) Sun, 12 Jan 2025 16:59:15 +0300 <a href="http://www.php.net/manual/en/language.oop5.magic.php" target="_blank" rel="nofollow">http://www.php.net/manual/en/language.oop5.magic.php</a> https://visavi.net/topics/6596/127032 Php ООП Артур Wed, 03 Mar 2010 08:14:01 +0300 Сообщения https://visavi.net/topics/6596/127032 __construct() вызывается при инициализации класса<br> __destruct() при завершении<br> class MyClass{<br> function __construct($var){<br> }<br> }<br> $n = new MyClass(&#039;data&#039;);<br> data - автоматом пойдет в __construct() https://visavi.net/topics/6596/127011 Php ООП ramzes Wed, 03 Mar 2010 02:26:33 +0300 Сообщения https://visavi.net/topics/6596/127011 А что за ф-я construct? Я так понимаю она автоматически выполняется? https://visavi.net/topics/6596/127009 Php ООП SD Wed, 03 Mar 2010 02:09:19 +0300 Сообщения https://visavi.net/topics/6596/127009 Блин арбуз глючит страшно.<br> Короче<br> global $var; внутри функции<br> а лучше function name($var){ https://visavi.net/topics/6596/126999 Php ООП ramzes Wed, 03 Mar 2010 01:53:35 +0300 Сообщения https://visavi.net/topics/6596/126999 <pre class="prettyprint">&lt;?php //1. class MyClass{ function __construct(){ global $var; } function set(){ return $this-&gt;var; } } //2. class MyClass{ function set(){ global $var; return $var; } } //3. class MyClass{ public $var; function _construct($var){ $this-&gt;var = $var; } } $n = new MyClass(); echo $n-&gt;var; echo $n-&gt;set(); </pre> https://visavi.net/topics/6596/126995 Php ООП ramzes Wed, 03 Mar 2010 01:46:51 +0300 Сообщения https://visavi.net/topics/6596/126995 Тьфу, напутал <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> Пробовал примерно так:<br> <pre class="prettyprint">&lt;? $variable = 33; global $variable; class className{ var $res = &quot;&quot;; function getRes(){ $this-&gt;res = $variable+1; echo $this-&gt;res; } } $cla = new className(); $cla-&gt;getRes();</pre> https://visavi.net/topics/6596/126989 Php ООП SD Wed, 03 Mar 2010 01:26:21 +0300 Сообщения https://visavi.net/topics/6596/126989 Начал применять объектно-ориенитованное программирование. предлагаю здесь задавать с ним связанные вопросы. И первый вопрос:<br> Как в классе использовать внешнюю переменную?<br> Сейчас делаю так:<br> <pre class="prettyprint"> &lt;?php $variable = 33; class className() { var $outside = False; } $cl = new className(); $cl-&gt;outside = $variable;</pre> Пробовал так:<br> <pre class="prettyprint"> &lt;?php $variable = 33; global $variable; class className() { var $res = &quot;&quot;; function getRes(){ $this-&gt;res = $variable+1; } } $cl = new className(); echo $cl-&gt;res;</pre> Но ничего не вышло<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> Как это организовать проще того, как я написал в первом примере?<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/6596/126981 Php ООП SD Wed, 03 Mar 2010 01:08:23 +0300 Сообщения https://visavi.net/topics/6596/126981