Форум → Программирование → PHP для идиотов → __construct() - помогите разобраться
__construct() - помогите разобраться
Страницы: ← Следующая страница →
-
-
-
Авг. 17, 2009, 3:45 п.п., спустя 36 минут 26 секунд
в инете мокро написано
а тут гавно, давсе умрут, а я изумруд -
Авг. 17, 2009, 3:10 п.п., спустя 23 часа 24 минуты 28 секунд
-
Авг. 17, 2009, 3:11 п.п., спустя 1 минуту 6 секунд
в конструкторе ретурн ?
в инете мокро написано
простейший пример
$obj = new ClassName('lalala');ClassName {
function __construct($lalala)
{
return(md5($lalala));
}
} -
Авг. 17, 2009, 3:13 п.п., спустя 2 минуты 35 секунд
но вот __construct()
для передачи инициализирующих объект параметров
в классах не совсем понятна.
Например, класс для работы с файлом mp3:
class mp3
{
public function __construct($filename)
{
$this->filename = $filename;
}
private $filename = '';
}
$mp3 = new mp3('/path/to/file.mp3');https://smappi.org/ - платформа по созданию API на все случаи жизни -
Авг. 17, 2009, 3:17 п.п., спустя 3 минуты 58 секунд
ээээ бля)
в конструкторе ретурн ?
в инете мокро написано
простейший пример
$obj = new ClassName('lalala');ClassName {
function __construct($lalala)
{
return(md5($lalala));
}
}
пример гавно, да)все умрут, а я изумруд -
Авг. 17, 2009, 3:21 п.п., спустя 3 минуты 56 секунд
то-есть смысл такой, что при помощи __construct() мы можем обращаться к функциям внутри класса, через сам класс , так или я опять чета не поял? -
Авг. 17, 2009, 3:24 п.п., спустя 2 минуты 32 секунды
то-есть смысл такой, что при помощи __construct() мы можем обращаться к функциям внутри класса, через сам класс , так или я опять чета не поял?
Смысл такой, что при создании объекта АВТОМАТОМ будет вызываться метод __construct(). -
Авг. 17, 2009, 3:26 п.п., спустя 2 минуты 30 секунд
это КОНСТРУКТОР, он предназначен для инициализации… а передавать ему данные надо, без которых объект будет пустышкой
то-есть смысл такой, что при помощи __construct() мы можем обращаться к функциям внутри класса, через сам класс , так или я опять чета не поял?Спустя 18 сек.Ты можешь его и не использовать вовсеhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
Авг. 17, 2009, 3:35 п.п., спустя 8 минут 21 секунду
это КОНСТРУКТОР, он предназначен для инициализации… а передавать ему данные надо, без которых объект будет пустышкой
то-есть смысл такой, что при помощи __construct() мы можем обращаться к функциям внутри класса, через сам класс , так или я опять чета не поял?Спустя 18 сек.Ты можешь его и не использовать вовсе
ясно, спасибо.
я поначалу думал что этот конструктор создает функции на лету )))
типа
__construct($name) и получается новая виртуальная функция function $name()
я ошибался)
все разжували всем спасибо -
Авг. 17, 2009, 3:43 п.п., спустя 8 минут 53 секунды
тебе за такое жирный минус нужен
в инете мокро написано
простейший пример
$obj = new ClassName('lalala');ClassName {
function __construct($lalala)
{
return(md5($lalala));
}
} -
-
Авг. 17, 2009, 3:50 п.п., спустя 5 минут 24 секунды
я поначалу думал что этот конструктор создает функции на лету )))
типа
__construct($name) и получается новая виртуальная функция function $name()
я ошибался)
этим занимается волшебный метод _call()
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!