123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- --TEST--
- adding numbers to strings
- --INI--
- precision=14
- --FILE--
- <?php
- $i = 75636;
- $s1 = "this is a string";
- $s2 = "876222numeric";
- $s3 = "48474874";
- $s4 = "25.68";
- try {
- $c = $i + $s1;
- var_dump($c);
- } catch (\TypeError $e) {
- echo $e->getMessage() . \PHP_EOL;
- }
- $c = $i + $s2;
- var_dump($c);
- $c = $i + $s3;
- var_dump($c);
- $c = $i + $s4;
- var_dump($c);
- try {
- $c = $s1 + $i;
- var_dump($c);
- } catch (\TypeError $e) {
- echo $e->getMessage() . \PHP_EOL;
- }
- $c = $s2 + $i;
- var_dump($c);
- $c = $s3 + $i;
- var_dump($c);
- $c = $s4 + $i;
- var_dump($c);
- echo "Done\n";
- ?>
- --EXPECTF--
- Unsupported operand types: int + string
- Warning: A non-numeric value encountered in %s on line %d
- int(951858)
- int(48550510)
- float(75661.68)
- Unsupported operand types: string + int
- Warning: A non-numeric value encountered in %s on line %d
- int(951858)
- int(48550510)
- float(75661.68)
- Done
|