快问.可以将PHP类文件保存为myClass.class并将其包含在其他"常规".php文件中吗?
它在PHP 5.3中工作正常,但我想知道这是不好的做法.
TL;博士:
useObjects.php
<? include('myClass.class');
$my_object_1 = new myClass();
?>
myClass.class
<?
//constructors and functions
?>
Run Code Online (Sandbox Code Playgroud)
谢谢!
编辑:这只适用于我自己的组织.
不执行此操作的唯一技术原因是,如果Web服务器未配置为将.class文件解析为PHP脚本,并且如果文件位于文档根目录下并通过浏览器访问,则它将向最终用户显示PHP源代码公开源代码或敏感数据,如数据库连接细节.
除此之外,这是一个惯例问题.虽然PHP没有太多的约定可言,但是.class很不寻常. *.class.php然而,这是相当普遍的.
这是不寻常的,因为.class它不一定是常见的PHP约定,但除此之外没有技术上的理由反对它.