OwlCyberSecurity - MANAGER
Edit File: 095.phpt
--TEST-- Check for Yaf_Request read/write property --SKIPIF-- <?php if (!extension_loaded("yaf")) print "skip"; ?> --INI-- yaf.use_spl_autoload=0 yaf.use_namespace=0 --FILE-- <?php function ref_change(&$val) { $val = "bad"; } $app = new Yaf_Application(array( "yaf" => array( "directory" => __DIR__ , ), )); foreach (array( "environ", "running", "config", "library", "directory", "ext", "view_ext", "err_no", "err_msg", "bootstrap", "dispatcher", 123, "noexists", ) as $k) { print "Testing $k:\n"; var_dump($app->{$k}); $app->{$k} = true; var_dump($app->{$k}); $app->{$k} = "inDex"; ref_change($app->{$k}); var_dump($app->{$k}); echo "\n"; } var_dump($app); ?> --EXPECTF-- Testing environ: NULL NULL NULL Testing running: NULL NULL NULL Testing config: NULL NULL NULL Testing library: NULL NULL string(5) "inDex" Testing directory: string(%d) "%s" string(%d) "%s" string(5) "inDex" Testing ext: NULL NULL string(5) "inDex" Testing view_ext: NULL NULL string(5) "inDex" Testing err_no: NULL NULL NULL Testing err_msg: NULL NULL NULL Testing bootstrap: NULL NULL string(5) "inDex" Testing dispatcher: NULL NULL NULL Testing 123: NULL NULL NULL Testing noexists: NULL NULL NULL object(Yaf_Application)#1 (13) { ["directory"]=> string(5) "inDex" ["library"]=> string(5) "inDex" ["bootstrap"]=> string(5) "inDex" ["ext"]=> string(5) "inDex" ["view_ext"]=> string(5) "inDex" ["environ:protected"]=> string(7) "product" ["running:protected"]=> bool(false) ["err_msg:protected"]=> NULL ["err_no:protected"]=> int(0) ["config:protected"]=> object(Yaf_Config_Simple)#%d (%d) { %A } ["dispatcher:protected"]=> object(Yaf_Dispatcher)#%d (%d) { %A } ["modules:protected"]=> array(1) { [0]=> string(5) "Index" } ["default_route:protected"]=> NULL }