gpt4 book ai didi

包含时找不到php类

转载 作者:可可西里 更新时间:2023-10-31 23:02:51 26 4
gpt4 key购买 nike

我在 php 中有一个名为“SEO_URL”的类。在那堂课的某个时候,我有这个

$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类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com