PHP技術者認定・上級

問題 (2019年1月18日)

【PHPのクラスとオブジェクト】

PHPのクラス仕様や利用方法について、誤っているものを次の中から1つ選択せよ。

○ 1. 正解です!

【解説】 古いPHPではオブジェクトのプロパティを配列のようにアクセスできたが、現在のPHPでは[]を利用して配列のようにアクセスするとFatalエラーが発生する。

<?php
class foo {
 public $a 1;
 public $b 2;
}

$o new foo;
echo $o['a'];
?>

実行例
Fatal error: Cannot use object of type foo as array in on line 8

Copyright(c) 2011-2019 PHP Engineer Recognition Agency. All rights reserved.
ITトレメの問題や解答、サービスに関するお問い合せはこちらまで
@IT自分戦略研究所フォーラム 新着記事
- PR -