を返し、私は次のコードでWarning: Illegal offset type in...
を受け付けております。この場合$new_node
で警告:不正なオフセット型が、in_array()がtrue PHP
$this->open_nodes[$new_node]
カスタムオブジェクトですが、私はそれのために__toString()
方法を実装しています。
私は通常、要素が配列内にないと仮定しますが、in_array($new_node, $this->open_nodes)
を呼び出すと直前にその行が呼び出されたときにtrueを返します。
私は同じコードを別のモジュールで実行しており、ノードクラスとのわずかな違いしかなく、正常に動作しています。
のようなルックスをどう思うか、あなたのコードの例を作っ機能array_key_exists() を見てする必要があると思います。それは同じではありません。 – RST