декларация классов и require/include
есть 2 файла:
a.php:
b.php:
результат запроса /a.php:
Fatal error: Class 'a' not found in /var/www/localhost/htdocs/a.php on line 5
тут первая непонятка. схералиб?
ну ладно. модифицируем a.php так:
Результат выполнения: object(a)#1 (0) { }
Телнетом:
теперь берём добавляем снова require, ожидаем redeclare:
Браузер теперь отдаёт на скачивание файл нулевой длины.
Телнет:
ваши мысли, господа?
есть 2 файла:
a.php:
PHP:
<?php
require 'b.php';
$z = new a();
var_dump($z);
class a extends b {}
PHP:
<?php
class b {}
Fatal error: Class 'a' not found in /var/www/localhost/htdocs/a.php on line 5
тут первая непонятка. схералиб?
ну ладно. модифицируем a.php так:
PHP:
<?php
$z = new a();
var_dump($z);
class b {}
class a extends b {}
Телнетом:
Код:
zerkms@kms0042 ~/.conky $ telnet kms0042 80
Trying 127.0.0.1...
Connected to kms0042.
Escape character is '^]'.
GET /a.php HTTP/1.0
HTTP/1.1 200 OK
Date: Fri, 13 Mar 2009 05:36:38 GMT
Server: Apache
X-Powered-By: PHP/5.2.8-pl2-gentoo
Content-Length: 20
Connection: close
Content-Type: text/html
object(a)#1 (0) {
}
Connection closed by foreign host.
PHP:
<?php
require 'b.php';
$z = new a();
var_dump($z);
class b {}
class a extends b {}
Телнет:
Код:
zerkms@kms0042 ~/.conky $ telnet kms0042 80
Trying 127.0.0.1...
Connected to kms0042.
Escape character is '^]'.
GET /a.php HTTP/1.0
Connection closed by foreign host.
