我想知道在以下情况下哪个是更好的选择:
在PHP脚本中,如果$fileSize变量大于100,我停止脚本;
案例I:
<?php
if ( $fileSize > 100 )
{
$results['msg'] = 'fileSize is too big!';
echo json_encode( $results );
exit();
}
Run Code Online (Sandbox Code Playgroud)
案例二:
<?php
if ( $fileSize > 100 )
{
$results['msg'] = 'fileSize is too big!';
exit( json_encode( $results ) );
}
Run Code Online (Sandbox Code Playgroud)
案例III:
<?php
if ( $fileSize > 100 )
{
$results['msg'] = 'fileSize is too big!';
return( json_encode( $results ) );
}
Run Code Online (Sandbox Code Playgroud)
上面三(3)个选项中哪一个最好?
Azi*_*ziz 73
由于您使用exit,并return在全球范围内(而不是函数内)内,则行为几乎是相同的.
如果您的文件是通过include()或调用的,则会出现这种情况的不同require().exit将终止程序,同时return将控制权恢复到调用脚本(在哪里include或被require调用).