|
|
|
|
|
для: FaStY
(01.07.2008 в 16:27)
| | В пятерке насколько я помню, функцию надо либо объявить статической, чтобы так использовать, либо работать через экземпляр класса. | |
|
|
|
|
|
|
|
для: GeorgeIV
(01.07.2008 в 16:23)
| | да и в 5ом тоже пашет у меня. а чем отличаеться статическая функция от динамической. можно на примере пожалуйста. | |
|
|
|
|
|
|
|
для: FaStY
(01.07.2008 в 16:17)
| | можно AAA::action(). вызов статической функции класса без создания экземпляра класса. В четверке это прокатывает. | |
|
|
|
|
|
|
|
для: GeorgeIV
(01.07.2008 в 16:14)
| | думаю лучше пока 4 | |
|
|
|
|
|
|
|
для: FaStY
(01.07.2008 в 16:12)
| | Версия PHP какая? Между 4 и 5 большая разница при работе с классами. | |
|
|
|
|
|
|
| у меня есть класс, который наследуется другим классом
class child extends parent(){
}
| У меня есть так же еще 3 класса, это
<?php
class AAA{
function dbarray($query) {
return mysql_query($query);
}
}
class BBB{
function executeBBB(){
}
}
?>
|
как мне использовать классы aaa,bbb,ccc в классе child
можно таким методом AAA::action(); или нужно делать $AAA = new AAA(); и чем отличается эти 2 метода.Т.е. делать так:
<?php
class child extends parent(){
function dosomething($arr){
AAA::dbarray('Select * from table');
// или так
$AAA = new AAA();
$AAA->dbarray('Select * from table');
}
}
?>
|
А вообще можно это где-то сразу заинклудить в паренте, что бы можно было достучаться к dbarray() так $this->dbarray()
Заранее спасибо | |
|
|
|
|