@@ -55,6 +55,24 @@ echo file_get_contents($fname2) . "\n";
55
55
$ fp = fopen ($ fname2 , 'rb ' );
56
56
57
57
//// 4
58
+ set_error_handler (function ($ severity , $ message , $ file , $ line ) {
59
+ throw new Exception ($ message );
60
+ });
61
+ try {
62
+ $ phar ->setStub ($ fp );
63
+ } catch (Exception $ e ) {
64
+ echo $ e ->getMessage () . "\n" ;
65
+ }
66
+ set_error_handler (null );
67
+ fclose ($ fp );
68
+
69
+ $ fp = fopen ($ fname , 'rb ' );
70
+ echo fread ($ fp , strlen ($ file )) . "\n" ;
71
+ fclose ($ fp );
72
+
73
+ $ fp = fopen ($ fname2 , 'rb ' );
74
+
75
+ //// 5
58
76
$ phar ->setStub ($ fp , strlen ($ file ));
59
77
fclose ($ fp );
60
78
@@ -81,10 +99,16 @@ unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
81
99
unlink (__DIR__ . '/ ' . basename (__FILE__ , '.clean.php ' ) . '.phartmp.php ' );
82
100
__HALT_COMPILER ();
83
101
?>
84
- --EXPECT --
102
+ --EXPECTF --
85
103
<?php echo "first stub \n" ; __HALT_COMPILER (); ?>
86
104
<?php echo "second stub \n" ; __HALT_COMPILER (); ?>
105
+
106
+ Deprecated: Calling Phar::setStub(resource $stub, int $length) is deprecated in %s on line %d
87
107
<?php echo "third stub \n" ; __HALT_COMPILER (); ?>
88
108
<?php echo "third stub \n" ; __HALT_COMPILER (); ?> booya
109
+ Calling Phar::setStub(resource $stub, int $length) is deprecated
110
+ <?php echo "third stub \n" ; __HALT_COMPILER (); ?>
111
+
112
+ Deprecated: Calling Phar::setStub(resource $stub, int $length) is deprecated in %s on line %d
89
113
<?php echo "third stub \n" ; __HALT_COMPILER (); ?>
90
114
<?php echo "third stub \n" ; __HALT_COMPILER (); ?>
0 commit comments