get_registered_object() — 登録されたオブジェクトの参照を返します。
array get_registered_object(string object_name);
カスタム関数の中から 登録されたオブジェクト に直接アクセスしたい時に便利です。詳細は オブジェクト の項を参照ください。
Example 13.17. get_registered_object()
<?php function smarty_block_foo($params, &$smarty) { if (isset($params['object'])) { // 登録されたオブジェクトの参照を取得します $obj_ref = &$smarty->get_registered_object($params['object']); // オブジェクトを参照している$obj_refを使用します } } ?>
register_object()
、
unregister_object()
および
オブジェクトの項
も参照してください。