包含php类时找不到

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

我得到了

Fatal error: Class 'cPath_SEO_URL' not found in
...\includes\classes\SEO.class.PHP on line 52

事情是我已经把这个课程放在了SEO_URL之上

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

}

我得到这个错误.

但是,当我在类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(); 
...
}

这不是

include_once(/path/to/my/class);
class SEO_URL{
...
       $class_name = "cPath_SEO_URL";
       return $class_name::href(); 
...
}

我在oscommerce中尝试这个.

这是为什么?

好的,你不会相信是什么问题.

我习惯于这样打开和关闭PHP文件

<?
   ...
?>

<?PHP

?>

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

猜你在找的PHP相关文章