1
$comment = (object) $comment;

私はphp初心者です。drupal のコメント モジュールでこのコード行に出くわしましたが、ここで「(オブジェクト)」が何をするのか理解できません。ありがとうございました

4

3 に答える 3

1

型キャストの方法です。PHP は、$comment の値をオブジェクトにキャストしようとします。

参照: http://www.php.net/manual/en/language.types.type-juggling.php

于 2013-10-21T16:11:16.183 に答える
0

$comment を型キャストして、コードの後半でオブジェクトのように動作するようにします。これにより、後でオブジェクトを操作するときに「if(is_object($comment))」チェックを行う必要がなくなります。

それがオブジェクトではなく、"object->property" 表記を使用しようとすると、PHP はエラーをスローします。

于 2013-10-21T16:11:13.720 に答える