Php ООП - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - 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('data');<br>
data - автоматом пойдет в __construct()
https://visavi.net/topics/6596/127011
Php ООП ramzesWed, 03 Mar 2010 02:26:33 +0300Сообщенияhttps://visavi.net/topics/6596/127011А что за ф-я construct? Я так понимаю она автоматически выполняется?
https://visavi.net/topics/6596/127009
Php ООП SDWed, 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 ООП ramzesWed, 03 Mar 2010 01:53:35 +0300Сообщенияhttps://visavi.net/topics/6596/126999<pre class="prettyprint"><?php
//1.
class MyClass{
function __construct(){
global $var;
}
function set(){
return $this->var;
}
}
//2.
class MyClass{
function set(){
global $var;
return $var;
}
}
//3.
class MyClass{
public $var;
function _construct($var){
$this->var = $var;
}
}
$n = new MyClass();
echo $n->var;
echo $n->set();
</pre>
https://visavi.net/topics/6596/126995
Php ООП ramzesWed, 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"><?
$variable = 33;
global $variable;
class className{
var $res = "";
function getRes(){
$this->res = $variable+1;
echo $this->res;
}
}
$cla = new className();
$cla->getRes();</pre>
https://visavi.net/topics/6596/126989
Php ООП SDWed, 03 Mar 2010 01:26:21 +0300Сообщенияhttps://visavi.net/topics/6596/126989Начал применять объектно-ориенитованное программирование. предлагаю здесь задавать с ним связанные вопросы. И первый вопрос:<br>
Как в классе использовать внешнюю переменную?<br>
Сейчас делаю так:<br>
<pre class="prettyprint">
<?php
$variable = 33;
class className()
{
var $outside = False;
}
$cl = new className();
$cl->outside = $variable;</pre>
Пробовал так:<br>
<pre class="prettyprint">
<?php
$variable = 33;
global $variable;
class className()
{
var $res = "";
function getRes(){
$this->res = $variable+1;
}
}
$cl = new className();
echo $cl->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 ООП SDWed, 03 Mar 2010 01:08:23 +0300Сообщенияhttps://visavi.net/topics/6596/126981