php編程語法,PHP基本語法

本文目錄一覽:

PHP語言的簡介

PHP語言的簡介

我們知道網站開發,網站動態語言有很多,比如asp,asp.net,php,jsp。這裡為何選擇PHP語言來討論,一來我學的就是這個語言,比較熟悉一點,二來以目前市場的需求量而言PHP算是很流行的。下面我就來具體介紹一下這門語言。

定義:

PHP原始為Personal Home Page的縮寫,已經正式更名為 “PHP: Hypertext Preprocessor”。注意不是「Hypertext Preprocessor」的縮寫,這種將名稱放到定義中的寫法被稱作遞歸縮寫。PHP於1994年由Rasmus Lerdorf創建,剛剛開始是Rasmus Lerdorf為了要維護個人網頁而製作的’一個簡單的用Perl語言編寫的程序。這些工具程序用來顯示 Rasmus Lerdorf 的個人履歷,以及統計網頁流量。後來又用C語言重新編寫,包括可以訪問資料庫。他將這些程序和一些表單直譯器整合起來,稱為 PHP/FI。PHP/FI 可以和資料庫連接,產生簡單的動態網頁程序。

PHP的特性:

1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。

2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,

PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;

PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。

3. PHP支持幾乎所有流行的資料庫以及操作系統。

4. 最重要的是PHP可以用C、C++進行程序的擴展!

PHP的優勢:

一、語法簡單易懂 。PHP主要是被用來做Web開發,應用環境比較單純,所以語法簡單易懂!

二、概念性知識少。較少涉及底層操作,語言的很多底層的細節問題無需掌握,所以理論概念較少,非常易學易用。

三、實用性極強。PHP提供了很多實用而且方便的內置函數,讓代碼更好寫。另外PHP有成熟的開發框架,幫你快速建站,輕鬆上手。

四、最高效編程語言。PHP主要是應用於web開發領域,其執行效率要遠高於其他編程語言,並且PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

五、打通前端後端移動端 。PHP不僅可以完成前端頁面與後端平台的搭建,並且可以通過混合式開發,完成移動端應用的開發任務,完美適配iOS與Android操作系統,一招在手,全部搞定!

六、網站開發首選語言。國內外各大知名企業,如谷歌、facebook、阿里巴巴、百度、新浪等國內外一線互聯網企業的網站,均為PHP技術開發的,只因為PHP是做網站首選語言,沒有之一!

;

PHP是什麼,它的基本語法是什麼

PHP 腳本主要用於以下三個領域:

服務端腳本。這是 PHP 最傳統,也是最主要的目標領域。開展這項工作需要具備以下三點:PHP 解析器(CGI 或者伺服器模塊)、web 伺服器和 web 瀏覽器。需要在運行 web 伺服器時,安裝並配置 PHP,然後,可以用 web 瀏覽器來訪問 PHP 程序的輸出,即瀏覽服務端的 PHP 頁面。如果只是實驗 PHP 編程,所有的這些都可以運行在自己家裡的電腦中。

命令行腳本。可以編寫一段 PHP 腳本,並且不需要任何伺服器或者瀏覽器來運行它。通過這種方式,僅僅只需要 PHP 解析器來執行。這種用法對於依賴 cron(Unix 或者 Linux 環境)或者 Task Scheduler(Windows 環境)的日常運行的腳本來說是理想的選擇。這些腳本也可以用來處理簡單的文本。

編寫桌面應用程序。對於有著圖形界面的桌面應用程序來說,PHP 或許不是一種最好的語言,但是如果用戶非常精通 PHP,並且希望在客戶端應用程序中使用 PHP 的一些高級特性,可以利用 PHP-GTK 來編寫這些程序。用這種方法,還可以編寫跨平台的應用程序。PHP-GTK 是 PHP 的一個擴展,在通常發布的 PHP 包中並不包含。

那麼如何做第一個PHP頁面呢?

步驟如下:

先啟動web伺服器代碼如下:

sudo service apache2 start

在 web 伺服器根目錄(/var/www/html)下建立一個文件名為 hello.php

sudo gvim /var/www/html/hello.php

創建php新文件時,使用超級用戶許可權來創建,即sudo gvim test.php,這樣也省得後來修改文件許可權。否則文件無法寫入。然後完成如下內容:

php的基本語法

1. php嵌入到html中的方式:

*1.標準風格(推薦)

2…..長風格

3.短風格  需要在php.ini配置文件中開啟short_open_tag選項才可以。

4. % … % 兼容ASP風格(默認不支持)  需要在php.ini配置文件中開啟asp_tags選項才可以。

2. 在php中每條語句使用分號結束的。也就是分號是php語句之間的分割符。 

注意: 在每個腳本中,最後一條語句後可以沒有分號結束。 

*3. 在php中注釋(3種):// 單行注釋 (來自其他程序中的注釋)#  單行注釋 (來自腳本程序的注釋)/* …  */  多行注釋  注意:不可以嵌套使用。                        /** …. */ 文檔注釋*

4. 變數php是一個弱類型語言。變數的命名規範:變數是以$符開始定義的,變數名的規則:由字母、數字、下劃線構成,不可以使用數字開頭。在php中變數名是區分大小寫

5. 變數的類型:(8種)*在php中共計有8種基本數據類型:4種標量類型:整數(int)、浮點數(float/double)、布爾值(boolean)、字串(string)2種複合類型:數組(array)、 對象(object)2種特殊類型:資源(resource)、 空(NULL)其中:對象和資源類型屬於引用類型,其他都屬於值類型。

5.1 整型:int類型php的整型是佔4個位元組(32位)的。而且是沒有無負號儲存值:-2147483648~21474836475.2 浮點數:(不區分單精度和雙精度,統一佔8個位元組)定義:$d1 = 12.5;$d2 = 0.1e3;  //100

5.3 布爾值:(真true和假false)當轉換為 boolean 時,以下值被認為是 FALSE: 布爾值 FALSE 自身 *整型值 0 (零) *浮點型值 0.0 (零) *空””字元串, 以及 字元串 “0” *不包括任何元素的數組 不包括任何成員變數的對象(僅PHP 4.0 適用) *特殊類型 NULL (包括尚未設定的變數) 從沒有任何標記(tags)的XML文檔生成的SimpleXML 對象 

5.4 字元串(string)在php中字串的定義方式:單引號: ‘ ‘ 不支持變數解析, 支持單引號’和\的轉義。雙引號: ” ” 支持變數解析,為了兼容使用{}將變數括起來。支持轉義: \n \s \t \r \” \\ \$定界符:   注意接收符的使用    

5.5 數組array一個變數中可以儲存多個值。數組分為:關聯式數組和索引式數組 //定義:    $a = array(10,20,30,40);//使用:echo $a[1]; //輸出:20

5.6 對象:

5.7 資源:

5.8 null;

6. 類型轉換問題:

6.1 布爾值/null:true在算術計算中可以自動轉成數值1;false在算術計算中可以自動轉成數值0;null在算術計算中可以自動轉成數值0;直接輸出true的值:1  false和null是沒有輸出結果

6.2 字串類型的轉換字串在算術計算中可以自動轉成數值:

規則:從字串前面開始找最大的數字即為數值”123abc” = 123″abc123″ = 0″12a8c3″ = 12″abcd” = 0″12.4bd” = 12.4″12e4abc”= 12e47. 

常量定義:  常量:一定義賦值後,不可以再次修改和銷毀的量,成為常量特點: 在後面的所有程序中都可使用(對象中,函數內….)  

格式:define(常量名,值[,bool]);如: define(“PI”,3.14);使用: echo PI;  

要求: 常量名必須全部大寫  

目的:1.便於記憶  2. 便於理解 

系統中常用常量: 

echo “當前系統: PHP_OS

echo “PHP版本: PHP_VERSION

echo “當前文件名:__FILE__

 echo “當前行號: __LINE__

 echo “當前所在文件夾:__DIR__

get_defined_constants() 獲取PHP中所有常量

常用函數:

gettype();獲取一個變數的類型

*unset();  銷毀一個變數

*isset();  判斷一個變數是否存在

*empty();  判斷一個變數是否不存在。

*var_dump(); 格式化輸出指定變數信息(包含類型)

is_bool():判斷是否是布爾型

is_int()、

is_integer()和is_long():判斷是否為整型。

is_float()、is_double()和is_real():判斷是否為浮點型

is_string():判斷是否為字元串

*is_array():判斷是否為數組

*is_object():判斷是否為對象

s_resource():判斷是否為資源類型

is_null():判斷是否為null

is_scalar():判斷是否為標量

*is_numeric():判斷是否是任何類型的數字和數字字元串

is_callable():判斷是否是有效的函數名計算機的位的換算1T=1024G 1G=1024MB  1MB=1024KB  1KB = 1024B(位元組)  1B(位元組)=8b(位)二進位:0000 0000~1111 1111  十進位:-128~127

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/189546.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-29 08:04
下一篇 2024-11-29 08:04

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python基本索引用法介紹

    Python基本索引是指通過下標來獲取列表、元組、字元串等數據類型中的元素。下面將從多個方面對Python基本索引進行詳細的闡述。 一、列表(List)的基本索引 列表是Pytho…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python語法大全解析

    本文旨在全面闡述Python語法,並提供相關代碼示例,幫助讀者更好地理解Python語言。 一、基礎語法 1、Python的注釋方式 # 這是單行注釋 “”” 這是多行注釋,可以注…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python基本統計量計算

    本文將從多個方面詳細介紹Python中基本統計量計算的方法。 一、均值 均值是一組數據的平均值,也就是將所有數據相加後再除以數據個數。 在Python中,可以使用numpy庫中的m…

    編程 2025-04-29
  • Python程序的三種基本控制結構

    控制結構是編程語言中非常重要的一部分,它們指導著程序如何在不同的情況下執行相應的指令。Python作為一種高級編程語言,也擁有三種基本的控制結構:順序結構、選擇結構和循環結構。 一…

    編程 2025-04-29
  • Python中複數的語法

    本文將從多個方面對Python中複數的語法進行詳細的闡述。Python中的複數是指具有實部和虛部的數,其中實部和虛部都是浮點數。它們可以用「實數+虛數j」的形式表示。例如,3 + …

    編程 2025-04-29
  • parent.$.dialog是什麼技術的語法

    parent.$.dialog是一種基於jQuery插件的彈出式對話框技術,它提供了一個方便快捷的方式來創建各種類型和樣式的彈出式對話框。它是對於在網站開發中常見的彈窗、提示框等交…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28

發表回復

登錄後才能評論