PHP class
class db{
private $host;
private $user;
private $pwd;
private $db;
function connect($host) についての簡単な質問,$user,$pwd,$db)
{
.......
}
}
このクラスを abc.php という名前の別のファイルに導入し、オブジェクトの生成時に次のように記述するとします。 $db=new db("192.168.1.11","zhangsan","1234","test") ;パラメータの使用方法括弧内は?クラス内のすべてのメソッドが使用可能ですか?詳細な回答を求めてください。 ! !
-----解決策--------------------------------
インスタンスパラメータが最初にクラスに渡されます。コンストラクタメソッドがクラスの属性またはメソッドに渡されます
クラスデータベース{ プライベート $host; プライベート $user; プライベート $pwd; プライベート $db; パブリック関数 __construct($host,$user,$pwd,$db){ $this->connect($host,$user,$pwd,$db); } パブリック関数 connect($host,$user,$pwd,$db){ //.... } } <br><font color="#e78608">------解決策---------</font><br>正しい解決策はコンストラクターを使用することです<br>
$obj = 新しいデータベース(); $obj->db("192.168.1.11","張三","1234","テスト"); <br><font color="#e78608">------解決策---------</font><br>LS は素晴らしいです! 2人ずつ来てね! <br>能力があれば、インターンシップの機会は簡単に見つかります。 ! <div class="clear"></div>