我刚刚开始学习面向对象的php,而且我遇到了我怀疑这是一个非常微不足道的问题。我有两个.php文件,post.php和testPost.php如下:
//post.php
<?php
class fileWrite{
public function postMessage($logId, $text, $username){
//If the original login form was not used then this would not be set
date_default_timezone_set('Europe/London');
$fp = fopen($logId, 'a');
fwrite($fp, $text);
fclose($fp);
}
}
?>
//testPost.php
<?php
include 'post.php';
$post = new fileWrite;
$post->postMessage("log.html", "test", "username");
?>
当我运行testPost.php时,这是输出:postMessage(&#34; log.html&#34;,&#34; test&#34;,&#34; username&#34;); ?&GT;
非常感谢任何帮助。
答案 0 :(得分:0)
刚刚测试过您的代码,它运行良好,检查拼写错误或您的脚本具有扩展名.php
。如果不是这样会导致输出显示字面上的代码。