TestPage.phpをブラウザで実行すると、「新しいオブジェクトを作成しようとしています...」がエコーされますが、それ以外は何も行われません。コンストラクターが呼び出されていませんか?
これはどちらのクラスの完全なコードでもありませんが、うまくいけば、誰かが私がどこで間違っているのかを教えてくれるのに十分です...
TestPage.php
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/plain; charset=UTF-8">
<title></title>
</head>
<body>
<?php
class MyClass {
$api_key = 'somestring';
$username = 'username';
echo 'trying to create new obj...';
$myObj = new MyClass($api_key, $username);
echo 'new obj created...';
...
?>
</body>
</html>
MyClass.class.php
<?php
class MyClass {
protected $_api_key;
protected $_username;
public function __construct($api_key, $username) {
echo 'entered constructor...';
$this->_api_key = $api_key;
$this->_username = $username;
echo 'leaving constructor...';
}
...
}
?>