包含php类时找不到

前端之家收集整理的这篇文章主要介绍了包含php类时找不到前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个名为“SEO_URL”的PHP类.在这个课上,我有这个
$class_name = "cPath_SEO_URL";
return $class_name::href();
@H_404_3@我得到了

Fatal error: Class 'cPath_SEO_URL' not found in
...\includes\classes\SEO.class.PHP on line 52
@H_404_3@事情是我已经把这个课程放在了SEO_URL之上

include_once(/path/to/my/class);
class SEO_URL{

}
@H_404_3@我得到这个错误.

@H_404_3@但是,当我在类SEO_URL之上硬编码类时,它可以工作.所以这样做.

class cPath_SEO_URL{
    function cPath_SEO_URL(){}
    function href() { return "CPathHref"; }
}
class SEO_URL{
...
       $class_name = "cPath_SEO_URL";
       return $class_name::href(); 
...
}
@H_404_3@这不是

include_once(/path/to/my/class);
class SEO_URL{
...
       $class_name = "cPath_SEO_URL";
       return $class_name::href(); 
...
}
@H_404_3@我在oscommerce中尝试这个.

@H_404_3@这是为什么?

好的,你不会相信是什么问题. @H_404_3@我习惯于这样打开和关闭PHP文件

<?
   ...
?>
@H_404_3@不

<?PHP

?>
@H_404_3@而类文件没有<?PHP ..?>标签,但<? ...?>标签.我想我正在工作的环境现在想要<?PHP不是<?只要. 它会加载类,但不会将其解释为PHP.

猜你在找的PHP相关文章