代码分析-哪位能给下面这段php代码写个详细分析,最好具体到每一行。

WBOY
リリース: 2016-06-02 11:34:56
オリジナル
910 人が閲覧しました

代码分析php

final class Flash {

<code>const FLASHES_KEY = '_flashes';private static $flashes = null;</code>
ログイン後にコピー

private function __construct() {
}

<code>public static function hasFlashes() {    self::initFlashes();    return count(self::$flashes) > 0;}public static function addFlash($message) {    if (!strlen(trim($message))) {        throw new Exception('Cannot insert empty flash message.');    }    self::initFlashes();    self::$flashes[] = $message;}public static function getFlashes() {    self::initFlashes();    $copy = self::$flashes;    self::$flashes = array();    return $copy;}private static function initFlashes() {    if (self::$flashes !== null) {        return;    }    if (!array_key_exists(self::FLASHES_KEY, $_SESSION)) {        $_SESSION[self::FLASHES_KEY] = array();    }    self::$flashes = &$_SESSION[self::FLASHES_KEY];}</code>
ログイン後にコピー

}

?>

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート