PHP基礎-1

PHP是一種運行於服務器端語言,個人學習的話,可以使用一個集成環境,將自己的個人電腦模擬成爲服務器,常用的集成環境軟件有wamp,此軟件可以到百度下載,網址:http://www.xiazaiba.com/html/27954.html


下邊咱們來看一下如何創建一個PHP文件

  PHP文件的擴展名是.php

 一、PHP代碼的定界符有如下幾種

  1.<?php ?>   常用的定界符

  2.<? ?>  短格式定界符,使用此種定界符的時候需要打開PHP的short open tag設置,打開方法:選擇PHP->php settings->short open tag或者在php.ini中進行設置short_open_tag=On

  3.<% %>  ASP風格定界符 使用此種定界符的時候需要打開PHP的asp tags設置,打開方法:選擇PHP->php settings->asp tags或者在php.ini中進行設置asp_tags=On

 4.<script language="php"></script>  腳本風格

注意:在PHP程序中語句結束必須以分號(;)結束

註釋的原則

    註釋語言必須準確、易懂、簡潔

    可以寫在代碼的任何位置,但一般寫在代碼的開始和結束位置

    修改代碼時一定要修改註釋

    要求註釋佔程序代碼的20%左右

    避免在註釋中使用縮寫

三、PHP註釋風格

  //單行註釋  c++的註釋風格

  #單行註釋   shell腳本風格的註釋

 /**/ 多行註釋  C風格的多行註釋,注意多行註釋中不能在寫多行註釋

四、輸出語句

echo   

print

print_r()  用於數組的打印輸出

五、變量:存儲空間

變量的命名規則:

1、以$開始,變量的名稱有字母數字下劃線組成,不能以數字開頭

2、變量的名稱嚴格區分大小寫

變量的聲明

  聲明語法:$變量名=變量值

<?php
    $s="abc";
?>

六、變量的賦值

1、直接賦值  

例如:<?php $a=12;
            echo $a;//結果爲12
     ?>

2、覆蓋賦值

<?php 
    $a=12;
    $a=15;
    echo $a;  //結果爲15
?>

 3、傳遞賦值

<?php
    $a=12;
    $b=15;
    $c=$a+$b;
    echo $c;
?>

4、引用賦值

<?php
$a="test";
$test="my"
echo $a;  //輸出結果test
echo "<br/>";
echo $$a;  //輸出結果my,$$a又被稱爲可變變量
?>

七、系統預定義變量

變量的名稱說明
$_SERVER['SERVER_ADDR']獲取當前腳所在本服務器的IP地址
$_SERVER['SERVER_NAME']獲取當前服務器所在的主機名稱
$_SERVER['REQUEST_METHOD']訪問頁面時的請求方法
$_SERVER['REMOTE_ADDR']正在瀏覽當前頁面用戶的IP地址
$_SERVER['REMOTE_HOST']正在瀏覽當前頁面用戶的主機名稱
$_SERVER['REMOTE_PORT']用戶連接到服務器時所使用的端口
$_SERVER['SCRIPT_FILENAME']當前執行腳本的絕對路徑
$_COOKIE通過HTTPCookie傳遞的腳本信息
$_SESSION包含於所有會話變量有關的信息。$_SESSION變量主要應用於會話控制和頁面之間值傳遞
$_POST包含通過POST方法傳遞的參數的相關信息,密文傳輸方式
$_GET包含通過GET方法傳遞的參數的相關信息,明文傳輸
$GLOBALS由所有已定義全局變量組成的數字。變量名就是該數組的索引,它可以稱得上是所有超級變量的超級集合

八、變量的作用域

作用域說明
局部變量在函數的內部定義的變量,其作用域是所在函數
全局變量被定義在所有函數以外的變量,其作用域是整個PHP文件,但是在用戶定義的函數內部是不可用的。想在用戶的定義的函數內部使用全局變量,要使用global關鍵詞聲明
靜態變量能夠在函數調用結束後仍然保留變量的值,當再次回到其作用域時又可以繼續使用原來的值。而一般的變量是在函數調用結束後,其存儲的數據值將被清除,所佔得內存空間被釋放。使用靜態變量時,先要用關鍵字static來聲明,需要把關鍵字放在要定義的變量之前

局部變量和全局變量舉例

<?php
    $str="在函數外定義的變量";
    function demo(){
    
        //global $str;   //在函數內部訪問全局變量
        $str="在函數內部定義的變量";
        echo $str;
    }
    demo();    //輸出結果是:在函數內部定義的變量
    echo "在函數外輸出的內容是:".$str;  //在函數外輸出的內容是:在函數外定義的變量
?>

靜態變量常用於記錄瀏覽者的人數

靜態變量舉例

<?php
function test(){
    static $s=0;
    $s+=1;
    echo $s;
}
function test(){
    $s=0;
    $s+=1;
    echo $s;
}
for($i=0;$i<5;$i++){
test();
}//輸出結果:12345
for($j=0;$j<5;$j++){
test()
}//輸出結果:11111
?>

九、常量:可以理解爲固定不變的量,常量被賦值後,在腳本的任何地方都不能被改變

    常量的屬性

     1.區分大小寫,在定義時可以指定是否大小寫敏感

     2.默認情況下,它的作用域是全局的,在當前腳本的任何地方都能使用

     3.新定義的常量名稱不能與已定義的常量或變量的名稱相同

     4.在定義常量時,儘量使用大寫字符,便於閱讀和識別

     5.常量的名稱不能以字符$開頭,常量的值只能是特定的類型:整型、浮點型、字符串和布爾值

    常量的聲明語法

    define(constant_name,value,case_sensitive)

     constant_name:必選參數,表示常量的名稱

       value:必選參數,表示常量的值

     case_sensitive:可選參數,表示大小寫敏感開關,true不敏感,false敏感,默認爲false

十、預定義常量

   

常量名功能
__FILE__默認常量,PHP程序文件名
__LINE__默認常量,PHP程序的行數
__PHP_VERSION__內建常量,PHP程序的版本
PHP_OS內建常量,執行PHP解釋器的操作系統名稱
TRUE這是常量一個真值(True)
FALSE這個常量是一個假值(False)
NULL一個null值
E_ERROR這個常量指到最近的錯誤處
E_WARNING這個常量指到最近的警告

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章