0

たとえば、PHPで「オブジェクト」という単語が何をするのか混乱しています。

while($row = mysql_fetch_object($result)) {
   $images[] = (object) $row;
}

「(オブジェクト)」は何をしますか?私はそれが何度も発生するのを見てきましたが、それが目的でも何をするのかわかりません。どんな説明でも大歓迎です、ありがとう!

4

3 に答える 3

4

変数(通常は配列)をオブジェクト(stdClass)にキャストするために使用されます。

このコーディング方法には多くの欠点があり、利点はほとんどないため、従わないでください。

また:

Stack Overflowへようこそ!mysql_*新しいコードに関数を使用しないでください。それらはもはや維持されておらず、コミュニティは非推奨プロセスを開始しています。赤いボックスが表示されますか?代わりに、プリペアドステートメントについて学び、 PDOまたはMySQLiのいずれかを使用する 必要があります。決定できない場合は、この記事を選択するのに役立ちます。あなたが学びたいのであれば、ここに良いPDOチュートリアルがあります。

于 2012-06-25T18:50:21.770 に答える
0

(オブジェクト)変数をデータ型オブジェクトを持つ変数に変換します。

例えば

<?php
$car = array (
    'type' => 'Ford',
    'plate' => 'AZ-DF-123'
);

$p = (object) $car;
echo $p->type; // Will print 'Ford'
?>
于 2012-06-25T18:51:41.460 に答える
0

PHPのオブジェクト内に変数を配置するために使用されます。

ところで、半非推奨の関数を使用しています。などの使用には注意してくださいmysql_fetch_oject()

于 2012-07-04T13:35:54.923 に答える