熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP Web開發學習實錄:基礎知識-數據類型(1)[2]

2013-11-15 12:46:40  來源: PHP編程 

  上面介紹了強制轉換操作符它既可以將一個整數轉換為雙精度的數字也可以轉換一個對象下面來看一個示例代碼如下

  <?php

  $b = ;

  $c =(int)$b;

  echo $c<br>;

  $a = ;

  $b = (double)$a+;

  echo $b<br>;

  $str = 我喜歡PHP</a>;

  $i =(int) $str;

  print $i<br>;

  $ob = (object) $str;

  print $ob>scalar;

  ?>

  在代碼中我們可以看到既可以將整數轉換為浮點型也可以將一個浮點型轉換為整型如果將雙精度的浮點型轉換為整型雙精度數的小數部分會被截斷直接向下取整當將一個字符串轉換為整型時它返回的值是沒有多大的意義而將整數轉換為字符串時將不做任何修改直接輸出在PHP中任何類型的數據都能轉換為對象轉換的結果是該變量成為這個對象的屬性屬性名為scalar使用到這個變量時直接使用對象調用屬性就可以了接下來執行代碼我們可以看到如下結果

  

  

  

  我喜歡PHP

  ) 自動數據類型轉換

  在PHP中數據類型可以根據變量所處的環境來自動轉換為適應的類型由於PHP語言是一種弱類型的語言對類型的定義比較松散所以數據類型的自動轉換將非常地實用

  接下來我們看一個小示例代碼如下

  <?php

  /*

  * Created on

  *

  * To change the template for this generated file go to

  * Window Preferences PHPeclipse PHP Code Templates

  */

  $aa = ;

  $bb = yy;

  $sum = $aa+$bb;

  echo $sum;

  echo <br>;

  $g = PHP的數據類型;

  if($g){

  echo $g被轉換為了布爾值;

  }

  ?>

  在本示例中整型變量和帶有數字的字符串變量相加時其結果值會自動轉換為整型變量如代碼中的$aa和$bb相加結果就是一個整型變量$sum而在條件語句中字符串變量$g就轉換成布爾類型的變量執行代碼後我們可以看到如下結果

  

  PHP的數據類型被轉換為了布爾值

 

       返回目錄PHP Web開發學習實錄

       編輯推薦

       Java Web開發詳解

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程

[]  []  


From:http://tw.wingwit.com/Article/program/PHP/201311/21600.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.