PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

foreachループのオブジェクトタイプとしてのPHPキャスト変数


これは、使用されているIDEによって異なります。たとえば、NetbeansとIntelliJは、コメントで@varの使用を有効にすることができます-

/* @var $variable ClassName */
$variable->

このように、IDEは、ヒント「->」が検出された後、「$variable」がClassNameのクラスであることを認識します。

さらに、@ returnアノテーションは、returnタイプがClassNameオブジェクトの配列になることを指定するメソッドを使用して作成できます。このデータには、オブジェクトの値をフェッチするforeachループを使用してアクセスできます-

function get_object_type() {
   return $this->values;
}
foreach( $data_object-> values as $object_attribute ){
}

  1. PHPのforeachループから最後のコンマを削除しますか?

    以下は、foreachループから最後のコンマを取り除くために使用できるコードです- 例 $result_str = array("Hi", "Hello", "have a", "good day"); foreach ($results as $result) {    $result_str[] = $result->name; } echo implode(",",$result_str); 出力 これにより、次の出力が生成されます- Hi,Hello,have

  2. PHPで外部ループを解除するにはどうすればよいですか?

    ネストされたループが2つある場合は、breakステートメントを使用できます- break 2; 以下は、foreachループを使用したデモンストレーションです- foreach(...) {    foreach(...) {       if (my_var_1.name == my_var_2)       break 2; //it breaks out of the outermost foreach loop    } } =5.3の場合、以下のコード行を使用できます- foreac