php騎手軌跡 PHP(一)

2021-10-13 15:12:55 字數 2183 閱讀 9393

php是一種建立動態互動性站點的強有力的伺服器端指令碼語言

php(hypertext preprocess 超文字預處理器)是一種通用的開源指令碼語言

php檔案預設擴充套件名為「.php」

php中的每個**都必須以分號結束

php的兩個基本輸出方式:echo和print

echo、print和print_r的區別:echo可以輸出乙個或多個字串

print只能輸出簡單型別變數的值,如int、string

print_r可以輸出複雜型別的變數的值,若陣列、物件

echo的輸出速度比print快

echo是php語句,沒有返回值,print和print_r是php函式,有返回值,print返回1(int型別),print_r返回true(bool型別)

php注釋://單行注釋

#單行注釋

多行注釋

php變數:變數以$符號開始,後面跟著變數的名稱;變數必須以字母或者下劃線字元開始;變數只能包含字母、數字、字元和下劃線;變數名不能包含空格、變數名區分大小寫

注:php語句和php涼涼都是區分大小寫的;php中下劃線開頭的變數通常是系統自帶的變數

語法:<?php

$x=5;

$y=6;

$z=$x+$y;

echo $z;

php是一門弱型別語言

php變數作用域:local   區域性變數:函式內宣告,僅能在函式內部訪問

global   全域性變數:函式外宣告,可以被除函式外的指令碼中的其他任何部分訪問,若要在函式中訪問乙個全域性變數,需使用global關鍵字

$x=5;

$y=10;

function mytest()

global $x,$y;

$y=$x+$y;

mytest();

echo $y; // 輸出 15

php將所有全域性變數儲存在乙個名為$globals[index]的陣列中,index儲存變數的名稱,上面的**也可用下面來表示:

$x=5;

$y=10;

function mytest()

$globals['y']=$globals['x']+$globals['y'];

mytest();

echo $y;

static   當乙個函式完成時,它的所有變數都會被刪除,然而static宣告的區域性變數不會被刪除,然後呼叫該函式時,該變數將會保留著函式前一次被呼叫時的值,但該變數仍然是區域性變數

parameter  引數:通過呼叫**將值傳遞給函式的區域性變數,引數是在引數列表中宣告的,作為函式宣告的一部分

php5資料型別:string(字串)、integer(整型)、float(浮點型)、boolean(布林型)、array(陣列)、object(物件)、null(空值)

字串:將文字放在單引號或雙引號中

整型:沒有小數的數字,有三種格式:十進位制、十六進製制(以0x為字首)、八進位制(以0為字首)

注:php   var_dump()函式返回變數的資料型別和值

浮點型:帶小數部分的數字,或指數形式

布林型:true或false

陣列:乙個變數中儲存多個值

$cars=array("volvo","bmw","toyota");

var_dump($cars);

物件class car

var $color;

function car($color="green") {

$this->color = $color;

function what_color() {

return $this->color;

function print_vars($obj) {

foreach (get_object_vars($obj) as $prop => $val) {

echo "    $prop = $val

// instantiate one object

$herbie = new car("white");

// show herbie properties

echo "herbie: properties

print_vars($herbie);

null值:表示變數沒有值,可通過設定變數值為null來清空變數資料

php5常量

常量是乙個簡單值的識別符號,該值在指令碼中不能改變

PHP學習(一) 認識PHP

php hypertext preprocessor,超文字預處理器 是一種被廣泛應用 開放源 多用途 執行在伺服器端的指令碼語言。php可以簡單地視為一種較流行的開發動態網頁用的程式語言,是一種伺服器端的,嵌入到html中的指令碼語言,是開發web應用程式的理想工具。它具有開源免費 語法簡單 跨平...

PHP之認識PHP 一

1.1php乙個最簡單的例子 echo my first php script 1.2php的使用 1.3注釋 這是 php 單行注釋 這是 php 多行 注釋 1.4變數 php 變數規則 1.5echo與print echo print 和 print r的區別 1.6資料型別 string 字...

PHP學習之路(一) 初學PHP

其實我很早之前就學會了php啦。為什麼要寫呢?最近買了一台虛機。不寫浪費了。還是寫寫吧。php這門語言簡單易學,但還是很多人不會嘛。現在我就講講php吧。我們現在了解一下怎麼寫a b吧。a 100 b 200 echo a b 是乙個定義符號,相當於c 的int p 的 long int等。但是ph...