rree
<?phpclass Person { var $name; var $age; function say() { echo "我的名字叫:".$this->name."<br />"; echo "我的年龄是:".$this->age; }}
$このオブジェクト自体
それでは、$c 内でオブジェクトにアクセスするにはどうすればよいでしょうか?
答えは $this を使うことです
$this->prt() を内部に置くべきではありません。 。
$a*$c を実行するとエラーが報告されます。 。
サポートされていないオペランドの型
これは、配列と数値を乗算できないことを意味します。
$this はインスタンス化されたオブジェクト自体を表します。
このオブジェクトには prt() メソッドが含まれています。
$this->prt() は、このオブジェクト自体に含まれる prt() を実行することを意味します
$this->prt() を内部に配置すべきではありません。 。
$a*$c を実行するとエラーが報告されます。 。
サポートされていないオペランドの型
これは、配列と数値を乗算できないことを意味します。
$this はインスタンス化されたオブジェクト自体を表します。
このオブジェクトには prt() メソッドが含まれています。
$this->prt() は、このオブジェクト自体に含まれる prt() を実行することを意味します
入れられるようですが、エラーは報告されません
$this オブジェクト自体
たとえば、
$c=new cal() //class cal をインスタンス化すると、$c がオブジェクトになります
echo " (2+3)*10 = " .$c->result('2','3','10'); //$c オブジェクトには次のようにアクセスできます
では、内部でどのようにアクセスするのでしょうか$c?
一般的に理解されていると思います
そうですよね?
このコードを実行できますか?エラーを報告しました。
うまくいった場合は、結果を教えてください。 れー
本当ですか?
このコードを実行できますか?エラーを報告しました。
うまくいった場合は、結果を教えてください。
<?php class cal{ public function sum($a,$b){ return $a+$b; } public function prt($a,$c){ return $a*$c; } public function result($a,$b,$c){ $a=$this->sum($a,$b); return $this->prt($a,$c); } } $c=new cal(); echo "(2+3)*10= " .$c->result('2','3','10');?>
<?php$a = array(1,2); class cal{ public function sum($a,$b){ return $a+$b; } public function prt($a,$c){ return $a*$c; } public function result($a,$b,$c){ $a=$this->sum($a,$b); return $this->prt($a,$c); } } $c=new cal(); echo "(2+3)*10= " .$c->result($a,'3','10');?>
もちろん実行できます。
私の頭の中では、var が混在しています
longint
real
char 文字
string
LZ が尋ねたことを誤解したかどうかはわかりません
もちろん、それは機能します。 M VAR MIXED
int
LONGINT Long Ting
Real 実数
Char 文字型
String string
Array 配列