關於isset的一點說明,isset一點說明

來源:互聯網
上載者:User

關於isset的一點說明,isset一點說明

  作者:zhanhailiang 日期:2014-10-08

今天遇到一個很奇怪的bug,測試如下:

<?php$a = 'abc';var_dump(isset($a['code'])); // 理論上應該是False,但是確是TRUE

查了下手冊說明:

Example #2 isset() on String Offsets PHP 5.4 changes how isset() behaves when passed string offsets.  <?php$expected_array_got_string = 'somestring';var_dump(isset($expected_array_got_string['some_key']));var_dump(isset($expected_array_got_string[0]));var_dump(isset($expected_array_got_string['0']));var_dump(isset($expected_array_got_string[0.5]));var_dump(isset($expected_array_got_string['0.5']));var_dump(isset($expected_array_got_string['0 Mostel']));?> Output of the above example in PHP 5.3: bool(true)bool(true)bool(true)bool(true)bool(true)bool(true)Output of the above example in PHP 5.4: bool(false)bool(true)bool(true)bool(true)bool(false)bool(false)

總結如下:使用isset前最好先使用is_array/is_string判斷下變數類型以避免不同PHP版本出現不一致性問題,還是那句老話,PHP是弱類型語言,但是弱類型並不表示沒有類型,如下:

<?php $a = 'abc';var_dump(is_array($a) && isset($a['code']));

天淨沙秋中的“一點飛鴻影下”中的“一點”說明什

故村落日殘霞,
輕煙老樹寒鴉,
一點飛鴻影下。
青山綠水,
白草紅葉黃花。

飛鴻以"一點"形容,顯然是從遠景描寫,以"一點"襯出意境開闊深遠.
同時以'一點'寫出了意境孤寂,在落日殘霞,老樹寒鴉中更具渾遠.
一點'在"一點飛鴻影下"中更別具深意.---
注意後兩句 青山綠水,
白草紅葉黃花。

"一點飛鴻影下"即寫"青山綠水, 白草紅葉黃花"。意境陡變,春暖花開.這孤身的一點,顯然極具抱複,飛鴻影下的目的不難看出,荒涼之中另有他尋,無限嚮往.
所以一點寫出了身小志大的抱負,同時這也為多數人所不知,孤自拼搏.
 
一個好一點的個人說明

無法抑制的 自悲 。關於伱 , 我一無所有。非關癖愛輕模樣、冷處偏佳。不是人間 富貴花。忽 然 之 間 ,只 想 要 伱 一 個 擁 抱 。世風日下,人心不古。再多的微笑,也只是、牽強。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.