File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -20,20 +20,31 @@ $jscript->unicode = $unicode;
20
20
# insert unicode via executeString
21
21
$ jscript ->executeString ("var execStr = {unicode: ' " . $ unicode . "'} " );
22
22
23
+ # insert via module loader
24
+ $ jscript ->setModuleLoader (function ($ path ) use ($ unicode ) {
25
+ return "module.exports = {unicode: ' " . $ unicode . "'} " ;
26
+ });
27
+
28
+
23
29
# return to php
24
30
$ jscript ->executeString ("values = {} " );
25
31
$ jscript ->executeString ("values['snapshot'] = snapshot.unicode " );
26
32
$ jscript ->executeString ("values['php'] = php.unicode " );
27
33
$ jscript ->executeString ("values['execStr'] = execStr.unicode " );
34
+ $ jscript ->executeString ("values['module'] = require('module').unicode " );
35
+
28
36
$ values = $ jscript ->executeString ("values " );
29
37
30
38
echo "snapshot: $ values ->snapshot \n" ;
31
39
echo "php : $ values ->php \n" ;
32
40
echo "execStr : $ values ->execStr \n" ;
41
+ echo "module : $ values ->module \n" ;
42
+
33
43
?>
34
44
===EOF===
35
45
--EXPECT--
36
46
snapshot: äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█ ㌀ ㌁ ㌂ ㌃
37
47
php : äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█ ㌀ ㌁ ㌂ ㌃
38
48
execStr : äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█ ㌀ ㌁ ㌂ ㌃
49
+ module : äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█ ㌀ ㌁ ㌂ ㌃
39
50
===EOF===
You can’t perform that action at this time.
0 commit comments