首頁  >  文章  >  後端開發  >  小胖學PHP總結2-----PHP的b變數與賦值

小胖學PHP總結2-----PHP的b變數與賦值

WBOY
WBOY原創
2016-07-30 13:29:47871瀏覽

一、總述

       雖然PHP是弱型別語言,但有時仍需用到型別轉換。下面寫一下型別轉換和定義變數以及變數賦值。

     1.1 型態轉換

     1.1 型態轉換

     PHP中的型別轉換與C語言一樣,非常簡單,只需在變數前加上以括號括號的型別名稱即可。

    [php] view plaincopy
  1. //型別轉換   說明:使用操作符轉換變數的時候,不會改變了原有的值,而使用settype函數的值  
  2. $num = '3.1415926r'
  3. '使用(integer)運算子轉換變數$num型別:'
  4. . (integer)$num;  echo 
  5. '

    '

  6.   '輸出變數$num的值:' $num
  7. ;  
  8. echo   '使用settype函數轉換變數$num型別結果: '. settype(
  9. $num,'integer');  
  10. echo '輸出變數$num的值:'$num;  
  11. ?>       其中的settype()函數,可以將指定的變數轉換為指定的資料型別。
  12.      PHP中有一些函數可以用來偵測變數是否為指定的類型,例如is_bool()則是偵測是否為布林類型,is_string()偵測是否為字串型別等等。      1.2 定義常數       1.2 定義常數     常數可以理解為值不變的量,常數值被定義後,在腳本的其他任何地方都不能改變,語法為:nameine(constantd),Fases_ases_c,語法是:個參數分別為常數名稱(必選),常數的值(必選),是否大小寫敏感(可選)。常數取得的方法有兩種:第一種就是直接使用變數名稱取得;第二種就是透過constant()函數取得。要判斷一個常數是否已經定義,可以使用defined(stringName)函數,成功傳回true,否則回傳false。
  13. [php] view plaincopy
  14. //定義常數:define(),獲取常數
define ('Message'

,

'常數的值'

);  

'常量的值'

define(

'count1 '

,
    '常數的值2'
  1. );  
  2. echo 'count1';  
  3. echo constant($name). 
  4. '
    'echo defined( 'Message'). 
  5. '
    '
  6. ;  ?>  
  7. ?>  
  8. ?>  
  9. ?>  ?>  
  10. ?>  
  11.       

    [php] view plaincopy

    1. //預定義常數  :'
    2. __FILE__ '
      '
      ;  echo '目前行數:'
      .
    3. '
    4. . ; //82   echo '目前PHP版本資訊:'. PHP_VERSION. ; echo 
    5. '目前作業系統: '
    6. . PHP_OS;  echo '

      '

            1.3定義變數與變數賦值
    7.       與許多語言不同,在PHP使用變數之前是不需要宣告變數(PHP4.0之前是需要宣告變數),只需要為變數賦值即可。 [php] view plaincopy
    8. //變數的賦值  =p
    9.   
    //第二種:變數之間的賦值,變數之間的賦值是指賦值後兩個變數使用各自的內存,顧不干擾;

      

    //第三種:引用賦值,引用的概念就是,當改變其中一個變數的值時,另一個也跟著改變,使用&符號表示引用。

      

    1.   
    2. //變數之間的賦值
    3.   'spcn';  
    4. $string2$string1
    5. ;  $string1
    6.  = 🜎 cho '變數string2的值為:'
    7. .
    8. $string2
    9. .
    10. '
      ';  
    11. echo . .'
      '
      ;  
    12.   echo 
    13. //引用賦值  
    14. $i
    15.  = 'spcn';  $j $i = "hello,$i "
    16. ;  ;  echo 'j的值是:'
    17. echo
    18.  'i的值是:'$i.
    19. '
      '
    20. [php] view plaincopy
      1. //全域變數可以在程式中的任何地方訪問,但是在使用者自訂的函數中是不可用的。如果想用的話,使用global關鍵字聲明。   
      2. $zy = '不會看到''會看到'
      3. ;  
      4. function lxt(){  
      5. //    echo $ bal $zyy
      6. ;  
      7.      echo
      8.  
      9. $zyy.'
        ';  
      10. ?>  
      11.    php  //可變變數  
      12.     $
      13.     
      14. $trans = 
      15. 'you are met' ;  
      16.     
      17. echo $change_name     echo
      18.  $$change_name;   //實現原理類似轉義字符,$change_name 代表了trans,然後再加上一個$符號,即輸出的是$trans  
      19.     ?>  
      20.         1.4 運算子
      21. (on  ) 的語言包括障礙/一下,PHP裡邊即使使用除號除數為0,也可以規避錯誤不影響運行。還有就是三運算子[php] view plaincopy
      22. //@運算子:將錯誤訊息封鎖 /0);   echo $err
      23. .'
        '
        ;  
    21. //三元運算符  

    $value

     = 100;  

    =$ == 100)?

    '三元運算'

    :
      '沒有改值'
    1. ;  
    2. echo '哈哈
    3. .
    4.  '哈哈。 
    5. echo  '

      '

      ;  ?>  
    6.        函數,就是將一些重複使用到的功能寫在一個獨立的程式碼快中,在需要的時候單獨調用,建立函數語法:function fun_name($str1,$str2....$strn){},然後調用的時候fun_name(XXX)。
    7. [php] view plaincopy
      1. //簡單函數  
      2. ?
      3. ,$num2){   return "$num1 * $num2 = "
      4. .$num1 * }   echo countNumber(10,10);  echo
      5.  '
      6. //函數之間傳遞參數
      7. //按值傳遞方式  
      8. func.
      9.     $m
      10.  = $m * 5 + 10;  
      11.     echo '函數內$m的值
      12. ;   }  
      13. $mm
      14.  = 1;   echo 
      15. '函數外$m的值為:'
      16. .$mm.'
        ';     
      17. / /依引用方式
      18.   function
      19.  example1(&$m  = $m
      20.  * 5 + 10;  
      21.     echo '函數內$mmm的值為:'. }  
      22. $mmm = 1;  example1($mmm); 外$mmm的值為:'
      23. .$ mmm
      24. .'
        '
        ;  
      25. echo  //選用參數,其中$tax就是選用參數,填也行,不填也行
      26.   function values( ){
      27.     $price += $tax;  $tax;   '價格為:'
      28. .
      29. $price
      30. .
      31. '
        ';  
      32. }  values(100,20);  
      33. ); cho '

        '

        ;     //對函數本身引用
          
      34. =0){          $tmp
      35.  =  $tmp
      36. .'123456';  
      37.          }
      38. $str5 = &example2("kankan");  
      39. );   .'

        '

        ;   ?>  
      40. 以上就介紹了小胖學PHP總結2-----PHP的b變量和賦值,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn