@@ -5,7 +5,7 @@ use ext_php_rs::flags::DataType;
55use ext_php_rs:: types:: { ZendHashTable , ZendObject , Zval } ;
66use ext_php_rs:: zend:: { ClassEntry , ModuleEntry } ;
77use ext_php_rs:: { exception:: PhpException , zend:: ce} ;
8- use ext_php_rs:: { info_table_end, info_table_row, info_table_start, prelude:: * } ;
8+ use ext_php_rs:: { info_table_end, info_table_row, info_table_start, prelude:: * , php_print } ;
99
1010use std:: collections:: HashMap ;
1111
@@ -166,7 +166,7 @@ impl V8Js {
166166 }
167167 runtime. add_global ( global_name. as_str ( ) , object) ;
168168 runtime. add_global_function ( "var_dump" , php_callback_var_dump) ;
169- runtime. add_global_function ( "print" , php_callback_var_dump ) ;
169+ runtime. add_global_function ( "print" , php_callback_print ) ;
170170 runtime. add_global_function ( "exit" , php_callback_exit) ;
171171 runtime. add_global_function ( "sleep" , php_callback_sleep) ;
172172 runtime. add_global_function ( "require" , php_callback_require) ;
@@ -375,6 +375,14 @@ pub fn php_callback_var_dump(
375375 rv. set ( result) ;
376376}
377377
378+ pub fn php_callback_print (
379+ scope : & mut v8:: HandleScope ,
380+ args : v8:: FunctionCallbackArguments ,
381+ mut _rv : v8:: ReturnValue ,
382+ ) {
383+ php_print ! ( "{}" , args. get( 0 ) . to_rust_string_lossy( scope) ) ;
384+ }
385+
378386pub fn php_callback_exit (
379387 scope : & mut v8:: HandleScope ,
380388 _args : v8:: FunctionCallbackArguments ,
0 commit comments