在我的劇本我目前使用的100多個行代碼定義什麼是「0」我可以在整個PHP腳本中定義「」(Nothing)爲「0」嗎?
即
if ($var == "") {
$var = 0;
}
是否有PHP的路要走,如果任何事情都是沒有設置它的價值,我可以自動定義爲0? 我試過
define('', '0');
但是,這沒有奏效
背景:
這些「空」的價值觀正在從許多不同類型的API的進口,如果用戶分析不存在,值被設置爲「」。在圖表/圖表/表格中顯示時,會導致錯誤和中斷。如果沒有設置每個變量爲「0」from「」(它是如何導入的) - 我需要一個更快,更有效的方法。
這裏的API調用之一:
// January
$janViews = file_get_contents('https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DMINE&start-date='.$jan.'&end-date='.$feb.'&&metrics=views%2Clikes%2CsubscribersGained%2Ccomments&access_token='.$_SESSION['authcode']);
$jsonJan = json_decode($janViews);
$monthlyViewsJan = $jsonJan->rows[0][0];
$monthlyLikesJan = $jsonJan->rows[0][1];
$monthlySubsJan = $jsonJan->rows[0][2];
$monthlyCommentsJan = $jsonJan->rows[0][3];
上面的代碼被要求12次(每月)。這是每個月的驗證。
if ($monthlyViewsJan == "") {
$monthlyViewsJan = 0;
}
if ($monthlySubsJan == "") {
$monthlySubsJan = 0;
}
if ($monthlyCommentsJan == "") {
$monthlyCommentsJan = 0;
}
if ($monthlyLikesJan == "") {
$monthlyLikesJan = 0;
}
我的頭轉過身 – 2014-11-05 22:44:54
爲什麼你需要這樣做?這些變量如何被設置爲第一位的空字符串? – Steve 2014-11-05 22:53:14
更新後的@Steve – Typeconor 2014-11-05 22:59:53