看板 Mesak
作者 標題 [PHP]YII2 判斷是否為 JSON (is_json)
時間 2015-10-26 Mon. 16:01:43
首先 要替換掉 helpers 的 Json.php
我使用的是 Advanced Project 在 common\config\bootstrap.php
裡面加入
Yii::$classMap['yii\helpers\Json'] = '@mesak/helpers/Json.php';
@mesak 當然就是自己的路徑
相關不懂得可以看這邊 helper-overview
接著把程式碼存成 Json.php
<?php
/**
* @link http://mesak.tw
* @copyright Mesak
* @date 2015-10-26
* @version 1.0.0
*/
namespace yii\helpers;
use yii\base\InvalidParamException;
class Json extends BaseJson
{
public static function is_json( $param )
{
try {
Json::decode($param);
return true;
} catch (InvalidParamException $e) {
return false;
}
}
}
/**
* @link http://mesak.tw
* @copyright Mesak
* @date 2015-10-26
* @version 1.0.0
*/
namespace yii\helpers;
use yii\base\InvalidParamException;
class Json extends BaseJson
{
public static function is_json( $param )
{
try {
Json::decode($param);
return true;
} catch (InvalidParamException $e) {
return false;
}
}
}
這樣就可以使用
Json::is_json
來檢查內容
PHP 5.3 以上可以使用 json_last_error() 來檢查
--
Mesak Blog
http://mesak.tw
--
※ 作者: mesak 時間: 2015-10-26 16:01:43
※ 編輯: mesak 時間: 2015-10-26 16:02:42
※ 看板: Mesak 文章推薦值: 0 目前人氣: 0 累積人氣: 109
回列表(←)
分享