PHP語法入門以及變量

1PHP語法入門php

1.1PHP是編譯型語言數組

     編譯語言和解釋語言的區別在因而否保存最終的可執行程序。svg

1.2PHP定界符post

      由於PHP是腳本語言,因此須要定界符spa

<?php
    echo 'i am a boy!';
?>

1.3註釋    code

        單行註釋: //和# blog

        多行註釋: /* */內存

1.4PHP輸出語句string

echo:輸出
print:輸出,輸出成功返回1
print_r():輸出數組
var_dump():輸出數據的詳細信息,帶有數據類型和數據長度

<?php
    var_dump('abc');    //string(3) "abc" 
?>

2.變量編譯

變量的本質就是內存中的一段空間

    2.1變量的命名規則

  1. 變量必須以開頭,​符不是變量的一部分,僅表示後面的標識符是變量名。

  2. 除了$之外,以字母、下劃線開頭,後面跟着數字、字母、下劃線

        3.變量名區分大小寫,Aa是兩個空間

$a        合法
$a1        合法
$1a        不合法
$_1a    合法

      2.2 可變變量

      變量名能夠變,將變量名存儲在另一個變量中

<?php
$a=10;
$b='a';
echo $$b;    //10

       2.3變量傳遞

      變量的傳遞有值傳遞和地址傳遞(引用傳遞)

<?php
//值傳遞
$num1=10;    //將10付給$num1
$num2=$num1;    //將$num1的值付給$num2
$num2=20;        //更改$num2
echo $num1;        //10

         小結:        

         一、參數的傳遞有兩種,值傳遞和地址傳遞

        二、&表示獲取變量的地址

        三、值傳遞中,一個變量變了,另外一個變量沒有影響,由於是兩個空間

        四、地址傳遞中,一個變量變了,另外一個也變了,由於兩個變量指向同一個空間

       2.4銷燬變量

       用unset()來銷燬變量,銷燬的是變量名,變量值由PHP垃圾回收機制銷燬

<?php
$num1=10;
$num2=&$num1;
unset($num1);    //銷燬的是變量名
echo $num2;        //10
相關文章
相關標籤/搜索