printf('%d', FooStringable);
Warning: Object of class FooStringable could not be converted to int in /in/3pXMc on line 27
1
-------------------------------
printf('%d', FooStringable);
Warning: Object of class FooStringable could not be converted to int in /in/3pXMc on line 27
1
-------------------------------
printf('%f', FooStringable);
Warning: Object of class FooStringable could not be converted to float in /in/3pXMc on line 27
1.000000
-------------------------------
printf('%*s', '5', 'a');
Width must be an integer
-------------------------------
printf('%*s', 5, 'a');
Width must be an integer
-------------------------------
printf('%*s', SimpleXMLElement, 'a');
Width must be an integer
-------------------------------
printf('%*s', null, 'a');
Width must be an integer
-------------------------------
printf('%*s', true, 'a');
Width must be an integer
-------------------------------
printf('%.*s', '5', 'a');
Precision must be an integer
-------------------------------
printf('%2$s %3$.*s', '1', 5, 'a');
Precision must be an integer
-------------------------------
printf('%1$-'X10.2f', FooStringable);
Warning: Object of class FooStringable could not be converted to float in /in/3pXMc on line 27
1.00XXXXXX
-------------------------------
printf('%s %1$*.*f', FooStringable, 5, 2);
Warning: Object of class FooStringable could not be converted to float in /in/3pXMc on line 27
foo 1.00
-------------------------------
printf('%3$f', 1, 2, FooStringable);
Warning: Object of class FooStringable could not be converted to float in /in/3pXMc on line 27
1.000000
-------------------------------
printf('%d', 1.23);
1
-------------------------------
printf('%d', 1.23);
1
-------------------------------
printf('%d', 'a');
0
-------------------------------
printf('%d', '1.23');
1
-------------------------------
printf('%d', null);
0
-------------------------------
printf('%d', true);
1
-------------------------------
printf('%d', SimpleXMLElement);
0
-------------------------------
printf('%f', 'a');
0.000000
-------------------------------
printf('%f', null);
0.000000
-------------------------------
printf('%f', true);
1.000000
-------------------------------
printf('%f', SimpleXMLElement);
0.000000
-------------------------------
printf('%s', null);
-------------------------------
printf('%s', true);
1
-------------------------------
printf('%d', stdClass);
Warning: Object of class stdClass could not be converted to int in /in/3pXMc on line 27
1
-------------------------------
printf('%s', array (
));
Warning: Array to string conversion in /in/3pXMc on line 27
Array
-------------------------------
printf('%s');
2 arguments are required, 1 given
-------------------------------
printf('%s', 1, 2);
1
-------------------------------
printf('%s', 'a');
a
-------------------------------
printf('%s', FooStringable);
foo
-------------------------------
printf('%d', 1);
1
-------------------------------
printf('%f', 1);
1.000000
-------------------------------
printf('%f', 1.1);
1.100000
-------------------------------
printf('%*s', 5, 'a');
a
-------------------------------
printf('%2$*s', 5, 'a');
a
-------------------------------
printf('%s %2$*s', 'a', 5, 'a');
a 5
-------------------------------
printf('%1$-+'X10.2f', 5);
+5.00XXXXX
-------------------------------
printf('%1$*.*f %s %2$d', 5, 6, FooStringable);
5.000000 foo 6
-------------------------------