私は数年間 PHP の世界から離れていて、最近 PHP プロジェクトを継承しました。ただし、PHP ではかなり簡単なはずのことが、私にはわかりません。Python では、次のことができます。
value = some_dict.get(unknown_key, default_value)
PHPで同じことをする最初の推測は次のとおりです。
$value = $some_array[$unknown_key] || $default_value;
ただし$value
、PHP は値の短絡をサポートしていないため、ブール値になります。も取得しますNotice: Undefined index: the_key
が、接頭辞を付けることでそれを抑制できることはわかってい@
ます。
PHP で Python と同様の動作を実現する方法はありdict.get(key, default)
ますか? PHP の配列関数のリストを確認しましたが、特に目立ったものはありませんでした。