質問: node_load()またはentity_load()のどちらをいつ使用すればよいですか? タイトルはそれをすべて言います。entity_loadは、データベースクエリを減らしながら、複数のノードをロードするための効率的で効率的な手段を提供することを理解しているため、そのインスタンスではentity_load()を使用する必要があると思います。しかし、1つのノードだけが必要な場合、どちらを使用すればよいですか?そして、より一般的なentity_load()apiを支持して、node_load()はd8で非推奨になりますか?同じ質問がおなじみのuser_load()にも当てはまると思います。
回答: ロードするノードが1つの場合はnode_load()を使用し、ノードが複数ある場合はnode_load_multiple()を使用します。エンティティタイプが事前にわからない場合は、entity_load()を直接使用します(例:entity_load($type, array($id)))。entity_load()の名前に一貫性がないことに注意してください。複数の結果をロードして結果の配列を返すことができるため、実際にはentity_load_multiple()である必要があります。