php 怎麼看變數類型,或者看數組元素,對象屬性?

來源:互聯網
上載者:User
關鍵字 php
就是不用

Var_Dump($);print_r($ );

因為這倆都直接列印了,我就像得到一個字串.不列印,怎麼弄?

回複內容:

就是不用

Var_Dump($);print_r($ );

因為這倆都直接列印了,我就像得到一個字串.不列印,怎麼弄?

gettype(變數)

查看數組只能列印了
查看對象可以
get_class_methods()
get_class_vars()

gettype()
或者這樣判斷:is_array()、is_bool()、is_float()、is_double()、is_integer()、is_null()、is_numeric()、is_object()、is_resource()、is_scalar() 和 is_string()

var str = var_export($arr, true);

mixed var_export ( mixed $expression [, bool $return ] )

此函數返回關於傳遞給該函數的變數的結構資訊,它和 var_dump() 類似,不同的是其返回的表示是合法的 PHP 代碼。

您可以通過將函數的第二個參數設定為 TRUE ,從而返回變數的表示。

無論是查看數組、變數或是對象var_dump()都是最牛叉的利器,已經可以說足夠了。

但是想看對象的屬性和方法,上面@醬紫啊啊啊啊啊的回答,get_class_methods()get_class_vars()將是很不錯的辦法,但注意的是這兩個函數接收的是類名

但如果想查看更加深層次的資訊,比如這個變數的引用計數等資訊,可以使用debug_zval_dump()

當然,如果你還是覺得var_dump()不夠用,可以安裝xdebug擴充。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.