-1

単純な oop では、このような関数から結果を取得します

<?php 
class A{
function geta(){
.....
$a=..;
return $someresult;}}
?>

関数 geta() から結果を取得するには、新しいインスタンスを作成するだけです

$new=new A();
echo $new->geta();

私の質問、変数 $a にアクセスする方法は?

4

1 に答える 1

1

そのような $a にアクセスすることはできません。次の$thisコマンドを使用する必要があります。

<?php 
class A{
private $a = "Hello world";
function geta(){
  return $this->a;}}
?>

関数を呼び出すと、geta()が返されaます。他の人が同様の命名関数を使用してこれらの値を返すため、これはほぼ必須のベスト プラクティスです。

于 2013-05-17T00:14:06.797 に答える