路老闆個人品牌網站
0
  • 會員登入
  • 關於我們
    回主選單
    • 關於我們
  • 服務項目
  • 我的錄音小間
  • 課程活動
    回主選單
    • 線上課程
    • 預約服務
    • 活動報名
  • 商品總覽
  • 創作與紀錄
    回主選單
    • 部落格
    • 影像紀錄
    • Podcast
    • 我的作品
  • 最新消息
  • 聯絡我們
  • Join us
  • Login
  • 0
    路老闆個人品牌網站
  • 關於我們
    關於我們
  • 服務項目
  • 我的錄音小間
  • 課程活動
    線上課程 預約服務 活動報名
  • 商品總覽
  • 創作與紀錄
    部落格 影像紀錄 Podcast 我的作品
  • 最新消息
  • 聯絡我們
部落格
  • 文章總覽
  • 分類
  • 技術筆記
  • 日本旅遊
  • 網站搬家
  • 時事觀察
  • 投資理財
  • 公司經營
  • 主機架設
  • 接案
  • 遊戲心得
  • 產品開箱
  • 網頁相關
  • 金流串接
  • 遊戲經濟
  • 閒聊
  • 直銷
  • CodeIgniter
  • cpanel
  • 出書材料
  • 個人品牌
  • SEO
  • 讀書心得
  • 金流物流
  • 線上課程心得
  • 日劇
    • 大河劇
      • 真田丸
  • AI
91app ClubHouse php8 imunify360 cdn apache php nginx linode digitalocean
  1. 首頁
  2. 部落格
  3. [php] in_array 與 GLOBALS 的組合

[php] in_array 與 GLOBALS 的組合

2016 Feb 05 未分類

最近寫一段 seo-rank.tw 的 shell script

剛好組合了 in_array 跟 GLOBALS



in_array 是看某個 array 裡面有沒有某個 key 的元素

GLOBALS 則是拿來存取全域變數


先不管用全域變數好不好 這不是本篇的重點

我想拿 in_array 去檢查某個變數有沒有在 GLOBALS

所以寫了

$existed = in_array('abc', $GLOBALS);

用 var_dump 去印 $GLOBALS['abc'] 明明就有東西喔

但 $existed 永遠都是 false

很神奇

google 了一下果然就有結果


因為 GLOBALS 變數 是遞迴的

GLOBALS 裡面有個元素叫做 GLOBALS

也就是自己

所以如果你企圖用一些把樹狀結構走完的 function 去印 GLOBALS 的話

可能會爆炸(跑不完)

in_array 就是類似的東西

所以 in_array 遇到遞迴的 array

一律都會回傳 false

我不知道 in_array 怎麼檢查遞迴的 array 結構

但既然 in_array 知道這件事情

那表示是可以判斷的

反正呢

GLOBALS 就是不能用 in_array

只能用 isset($GLOBALS['abc']) 判斷

  • 分享此文章
0則留言

相關文章

foxmarks 書籤備份軟體

2012 西日本九日遊 Day2 JR廣島 駅うどん

負面能量積蓄

換日幣要注意什麼? 換日幣/日幣兌換指南

OS X 10.6 雪豹下使用 NTFS 內建或外部 USB 隨身碟

[訂單管理] 你還在刪除礙眼的訂單嗎

關於路老闆

推薦連結

  • Alice 你的理財陪跑教練
  • 羅鈞鴻/小虎老師
  • 徐慧玲Lynn
  • 寶寶牙醫 沈醫師
  • 保險資訊懶人包
  • 你的好感度教練
  • 天下為暢

聯絡我們

  • Email: louis@boss-louis.tw
  • 營業時間: 09:00~18:00
  • 聯絡電話: 02-77252950
  • 地址: 106 台北市大安區忠孝東路四段270號17樓
  • 隱私權政策
COPYRIGHT ©路老闆個人品牌網站 All rights reserved | Powered by 路老闆