![]() |
Создание классов в Php
Есть вопрос по классам ПХП (кстати не помню кто, но кто-то грозился накатать статью по классам, поставил бы +). Есть к примеру класс:
PHP код:
|
http://ru.php.net/manual/ru/ref.classobj.php
|
Нужны наверно для того чтоб к ним можно было обратиться.
|
В твоем примере, свойства могут быть использованы и в других методах класса. При создании обьекта их определяеш и всё.
Цитата:
Цитата:
|
class db{
var $mysql_host; var $db_name; var $db_user; var $db_pass; var $table_name; function db_open($mysql_host, $db_name, $db_user, $db_pass){ @$db_con=mysql_connect($mysql_host, $db_user, $db_pass); @mysql_select_db($db_name, $db_con); return $db_con; } } они не нужны в том классе, код которого ты дал. |
Короче я понял примерно так: если я хочу в функциях в одном классе использовать эту переменную (типа как глобальную для класса), то я ее определяю как var и затем не передаю в функцию типа
PHP код:
PHP код:
Если я расширяю класс PHP код:
|
перехрдим на PHP5 и юзаем модификаторы private, protected и public
|
| Время: 15:34 |