|
Posted by Rik Wasmus on 01/22/08 19:08
On Tue, 22 Jan 2008 20:02:31 +0100, <myzmlm@gmail.com> wrote:
> On Jan 22, 1:54 pm, "Rik Wasmus" <luiheidsgoe...@hotmail.com> wrote:
>> On Tue, 22 Jan 2008 19:41:01 +0100, <myz...@gmail.com> wrote:
>> > I want to include class in one php page. However I couldn't get it
>> > working? I didn't get any error message but I didn't get the html p=
age
>> > either. Any one could help me? Thanks.
>>
>> > <?php
>> > function __autoload($class)
>> > {
>> > if (file_exists($file =3D "$class.php"))
>> > {
>> > include($file);
>> > }
>> > else
>> > {
>> > throw new Exception("Class $class not found");
>> > }
>> > }
>>
>> > try
>> > {
>> > class_exists('pd');
>>
>> What do you expect this does?
>>
>> > $remo =3D new pd();
>>
>> > ?>
>> > <html>
>> > <head>
>> > </head>
>> > <body>
>> > <div id=3D'div1'>test<br />
>> > <?php
>> > print $remo.test();
>>
>> $remo->test();
>>
>> Be sure to enable display_error and set error_reporting to E_ALL |
>> E_STRICT during development (in php.ini, httpd.conf or .htaccess).
>>
> echo $remo->test() should output 2 on the web page. However I got a
> zero size output html file, which means there is something wrong with
> code. If I comment out the class part it will work without problem. I
> just can't figure out what's wrong with the class. I am using IIS6. I
> couldn't find display_error in php.ini.
Just add:
display_errors =3D 1
see also: http://nl2.php.net/manual/en/ref.errorfunc.php
And, looking at it more closely, you seem to have forgotten the <?php ?>=
=
tags in your classfile. Adding those makes it work here.
-- =
Rik Wasmus
Navigation:
[Reply to this message]
|