Вопрос-Ответ по ООП PHP

Печать RSS
2444

А

Оранжевые штаны
0
38,
<?php
if('0'==0) echo '"0"=0'; else echo '"0"не равно 0<br \>';
if('0'===0) echo '"0"=0'; else echo '"0"не равно 0';
?>

2000 лет д.н.э.
0
Виталий Николаевич (17 Февраля 2011 / 00:39)
ето не ооп но....если ещё = то идет сравнение типов вроде )))
не совсем так, сравнение с учетом типа данных
'1' не равно 1 при === и равно при ==
В
Автор
Пацак
0
Вопроc:
допусти есть ксласс DB в котором в конструкторе подключаеться к БД
есть класс User который в конструкторе делает запрос к БД
Если создать на странице 2 обьекта
$db = new DB();
$user = new User();
то БД будет доступна для класса User?тоисть доступ к обьекту db будет или надо передавать в User обьект БД ?
Изменил: Виталий (19.02.2011 / 23:27)
С

Малиновые штаны
0
Будет
В
Автор
Пацак
0
у меня какойто бред получаеться с классами и require_once...один файл с той же директории грузит а другой пишет что нет...НО БЛИН ОН ЕСТЬ!!!

2000 лет д.н.э.
0
Santez (20 Февраля 2011 / 00:10)
Будет
не будет
в область функции объект надо передавать явно, иначе его не будет в ней
С

Малиновые штаны
0
Я имею в виду что допустим если в класе ядра в конструкторе мы подключаемся к бд,то в другом класе я могу юзать мускул запросы. В джоне так по крайней мере.
Если неразбериха с файлами классов,то кинь их в одну папку и используй __autoload()
В
Автор
Пацак
0
47.так и делаю..
а как надо прописывать пути на инклуды? с места где класс или с места где обьэкт создан???...
как вообще получить главную папку...??

2000 лет д.н.э.
0
48. Виталий Николаевич, http://www.php.net/manual/en/language.oop5.autoload.php
В
Автор
Пацак
0
49.я знаю об етом! но мне надо инклюдить не классы в классах
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск