電子書籍の厳選無料作品が豊富!

こんにちは。
PHPで、次のコードを使い、
クラスを使おうと思っていますが、
うまくいきません。

<?php
echo "練習です!";
class mylesson{
public function ee(){
echo "erer";
}
}
$ob=new mylesson;
$ob->ee();
?>

練習です!のみ表示され、ererは
表示されません。
何がいけないのでしょうか。
よろしくお願いします。

また、別ファイルのクラスファイルを作りたいのですが、
この場合、include関数で、クラスファイルを
読み込めばいいのでしょうか。
追加ですいませんが、何かわかれば、お願いします。

A 回答 (1件)

<?php


echo "練習です!";
class mylesson{
public function ee(){
echo "erer";
}
}
//$ob=new mylesson; ()が抜けている気がするので↓
$ob = new mylesson();
$ob->ee();
?>

だと思う。

別ファイルにするときは、
クラスファイルを別に作って、からinclude か requireで呼び込み。


mylesson_class.php
<?php
class mylesson{
public function ee(){
echo "erer";
}
?>


<?php
require_once("./mylesson_class.php"); // クラスファイルまでのパス
$ob = new mylesson();

echo "練習です!";

$ob->ee();

?>

だと思う。

参考URL:http://www.shigeweb.jp/php/project_p/?section=fi …
    • good
    • 0
この回答へのお礼

返事遅れてすいません。
上にあるように、
クラスファイルまでのパス
に、自己フォルダを指す./
をつけたら、解決しました。
どうもありがとうございました。

お礼日時:2007/10/31 13:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!