php's die()有多安全?(有和没有输出缓冲)

Har*_*ldo 1 php

die()在那时是成功终止php脚本还是仅使用输出缓冲区?

做一个是安全的:

if(!isset($_SESSION['logged_in'])){
    die('you do not have permission to access this page.');
}
Run Code Online (Sandbox Code Playgroud)

Kem*_*emo 5

来自PHP.net:

终止脚本的执行.即使调用exit(),也将始终执行关闭函数和对象析构函数.

Die只是exit()的等价物.

在你的情况下,以后什么都不会发生,因为你可能没有定义关闭函数是客户不应该运行的东西:)

register_shutdown_function

析构函数