如何将PHP类定义放在包含文件中
发布时间:2020-12-13 22:07:52 所属栏目:PHP教程 来源:网络整理
导读:我是 PHP的新手,当我将一个类定义从我的“主”页面移到一个包含文件时遇到了麻烦. 假设我有main.php,内容如下.它工作正常: ?phpclass SimpleClass{ public $var = 'a def value'; public function displayVar() { echo $this-var; }}?htmlh1blah blah blah/
我是
PHP的新手,当我将一个类定义从我的“主”页面移到一个包含文件时遇到了麻烦.
假设我有main.php,内容如下.它工作正常: <?php class SimpleClass { public $var = 'a def value'; public function displayVar() { echo $this->var; } } ?> <html> <h1>blah blah blah</h1> </html> 但现在假设我尝试删除类定义并将其放在一个单独的文件中,以便main.htm现在看起来像: <?php include("classdef.php"); ?> <html> <h1>blah blah blah</h1> </html> 和classdef.php是: <?php class SimpleClass { public $var = 'a def value'; public function displayVar() { echo $this->var; } ?> 然后,当我查看我的main.php时,它显示为 var; } } ?> blah blah blah 好像> $this-> var中的字符被解释为关闭PHP.我一直在寻找这个问题,因为我不知道是什么 – >运算符被调用. 这是关于Windows上Apache 2.2的PHP 5.3.3. 解决方法
你最有可能不用<?php启动你的类文件,但是禁止讨厌<?和short_open_tags.解决这个问题(make it<?php,off short_open_tags off),它会起作用.开始之间的任何东西<?第一个>之后,现在发送给用户并解释为HTML标记(如果你查看源代码,你可能会看到你的整个类定义).
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |