PHP die() vs. echo -


can please tell me why line 1 works (returns 35434), line 2 doesn't (returns blank)?

  1. echo $_files['userfile']['size'];
  2. die ($_files['userfile']['size']);

thanks!

die equivalent exit , you'll notice exit takes either integer or string argument. in case pass integer, program exits , returns integer exit code.

$_files['userfile']['size'] integer, not string, instead of outputting message screen, returns size return code of program.

a simple solution concatenate empty string let php compiler want string instead of integer:

die('' . $_files['userfile']['size']); 

Comments