中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

關于網站程序開發里有關0與空字符、null的知識

2023-02-28    分類: 網站建設

前段時間,在QQ上突然收到一個客戶的消息,說分銷商的訂購庫存出現了問題,聊天記錄如下圖所示:

開發程序

他的網站是關于在微信里的在線門票訂購系統,每種票型都可以設置分銷商所能購買的數量,一旦購買了設置的大數量,則分銷商將無法購買該門票,如果不設置數量,則默認分銷商所能購買的數量等于門票的總庫存。現在出現的問題是,當分銷商所能購買的該門票的數量為0時,只要該門票的總庫存大于0,仍然可以購買該門票,即設置的數量購買限制存在bug。
收到這樣的消息,我一定時間測試該功能是否正常,結論如客戶所說,確實存在這樣的問題,所以我就檢查所寫的程序,程序是這個判斷的:
$company_ku_count = M('company_kucun')->where(Array('px_id'=>$px_id,'company_id'=>$member_main_id))->getField('ku_count');//得到分銷商票型的授權數量
if($company_ku_count==’’){...}//即沒有設置分銷商的門票數量,則分銷商可以購買的數量為門票的總數量。
elseif($company_ku_count>0){...}//則設置分銷商的數量,大可購買數量為$company_ku_count張。
看代碼似乎沒問題,因為兩種情況都已經做了判斷,所以花了不少時間在找bug,終于發if($company_ku_count==0){...}時,if($company_ku_count==’’){...}同樣成立,也就是說0是等于空字符的,嘗試使用if(emtpy($company_ku_count))來判斷,同樣得到的結果也是一樣,這下我有點懵,因為當$company_ku_count=0或$company_ku_count=’’時,echo emtpy($company_ku_count)都輸出1,所以就上網查找如何才能區別0與空字符,最終找到另一個檢測變量的函數isset,isset與empty大的區別是,一個變量$company_ku_count存在等于null,即echo isset($company_ku_count) ,輸出空字符,而echo empty($company_ku_count)輸出1。并且只要$company_ku_count存在且不等于null,則輸出1. 例如$company_ku_count=100,則 isset($company_ku_count)輸出1,而emtpy($company_ku_count)輸出空字符。
由上面的結論可以解決這個問題了,只要用$isok = isset($company_ku_count),if($isok==’’){...}//即分銷商沒有設置存在的情況,而其他情況則是已經設置了購買數量限制,這樣就解決客戶上所說的Bug了,事情也到此為止。
為了學習isset與emtpy的知識,我們可以回顧下兩者的區別:

結果

isset的返回值如下圖所示:
結果2

本文標題:關于網站程序開發里有關0與空字符、null的知識
當前鏈接:http://www.2m8n56k.cn/news11/240311.html

成都網站建設公司_創新互聯,為您提供品牌網站設計做網站ChatGPT企業建站定制開發電子商務

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名
主站蜘蛛池模板: 特级无码a级毛片特黄 | 久久免费黄色 | 韩国成人毛片aaa黄 韩国福利一区 | 美国毛片一级视频在线aa | 亚洲久久天堂 | 久久精品片 | 成人99国产精品一级毛片 | 日韩免费一级毛片欧美一级日韩片 | 日本aaaa片毛片免费 | 亚州综合| 国产午夜毛片v一区二区三区 | 欧美成人精品 | 成人午夜毛片在线看 | 97在线免费观看视频 | 日韩欧美一区二区不卡看片 | 国模肉肉人体大尺度啪啪 | 国产大陆亚洲精品国产 | 福利片免费一区二区三区 | 最近日本免费观看视频 | 欧美a级毛片免费播敢 | 国产性做久久久久久 | 亚洲精品国产综合一线久久 | 成 人 黄 色 免费播放 | 国产成人av在线 | 波多野结衣中文在线 | 足恋玩丝袜脚视频免费网站 | 欧美人成一本免费观看视频 | 99精品热女视频专线 | 午夜三级网站 | 二级毛片在线播放 | 亚洲一区 欧美 | 久久99精品久久久久久 | 欧美国产永久免费看片 | 88av视频在线观看 | 亚洲精品99久久一区二区三区 | 欧美日韩国产一区二区三区在线观看 | 一个人看的www片免费视频中文 | 看片日韩 | 亚洲精品在线观看视频 | 男人桶女人逼 | 日韩伦理一区二区三区 |