PHP单例不可访问
我在PHP5.3中使用单例时遇到了一些问题 我想要实现的是,我能够在一个类中包含一个php文件, 这让我可以通过字典翻译网页,而不是通过全局单例翻译 用法示例:PHP单例不可访问,php,singleton,Php,Singleton,我在PHP5.3中使用单例时遇到了一些问题 我想要实现的是,我能够在一个类中包含一个php文件, 这让我可以通过字典翻译网页,而不是通过全局单例翻译 用法示例: <?php include_once "CLocale.php"; ?> //... <head> <title><?php CLocale::Instance()->getText("StrMemberArea")?></title> 所以,问题是,在使用上面
<?php
include_once "CLocale.php";
?>
//...
<head>
<title><?php CLocale::Instance()->getText("StrMemberArea")?></title>
所以,问题是,在使用上面所示的类时,我没有得到任何“Test”的输出,
而且,我没有得到任何错误。PHP风暴并没有真正向我显示任何错误。
也许你们中有人能在某处发现问题
提前感谢,,
卡拉夫3RA
PS:我不介意singleton是如何实现的你忘了回显结果了
<title><?php CLocale::Instance()->getText("StrMemberArea")?></title>
应该是:
<title><?php echo CLocale::Instance()->getText("StrMemberArea")?></title>
Ehm-单例代码完全正确,但是您忘记了从getText输出返回值
<?php
include_once "CLocale.php";
?>
//...
<head>
<title><?php echo CLocale::Instance()->getText("StrMemberArea")?></title>
//...
要显示任何内容,您不仅需要返回它,还需要echo
或打印它。像这样:
<title><?php echo CLocale::Instance()->getText("StrMemberArea")?></title>
您正在退回它。但是您没有将其传递到输出,因为没有echo
调用。谢谢,geremy/nslbshtr。我不敢相信我做了什么。我在这里问之前浪费了三个小时。再次非常感谢!:)有时候你只需要另一双眼睛来观察你的代码,就能看到一些明显的东西:)我知道。事实上,我睡得不够,但还是感觉不错——但总是一样:)多谢彼得,你的答案也是一样。我不敢相信我所做的一切说得太多了:当我根本没有回音的时候,我是怎么想的??谢谢你,菲利尤耶。谢谢你,迈克尔:)
<title><?php echo CLocale::Instance()->getText("StrMemberArea")?></title>