PHP全棧學習筆記15

2021-09-24 07:08:38 字數 3031 閱讀 4546

php標記風格 php一共支援4種標記風格

<?php 

echo

"這是xml風格的標記";

?>

複製**

指令碼風格

複製**
簡短風格

<? echo

'這是簡短風格的標記'; ?>

複製**

asp風格

<% 

echo

'這是asp風格的標記';

%>

複製**

php.ini檔案

將short_open_tag和asp_tags 都設定為on,重啟apache伺服器即可

php編碼規範 什麼是編碼規範 php書寫規則 php命名規則

縮排 大括號{} 關鍵字、小括號、函式、運算子

php命名規則

類命名 使用大寫字母作為詞的分隔,其他的字母均使用小寫 名字的首字母使用大寫 不要使用下劃線('_')

類屬性命名 屬性命名應該以字元「m」為字首

方法命名 is (判斷),get(得到),set(設定)

方法中引數命名 第乙個字元使用小寫字母

function echoword($firstword,$secondword)

複製**

變數命名 所有字母都使用小寫 使用'_'作為每個詞的分界

引用變數 引用變數要帶有「r」字首

全域性變數 全域性變數應該帶字首「g」

global = $gtest

複製**

常量/全域性常量

常量/全域性常量,應該全部使用大寫字母,單詞之間用'_'來分隔

靜態變數 靜態變數應該帶字首「s」

函式命名 所有的名稱都使用小寫字母,多個單詞使用「_」來分割

php注釋 php支援3種風格的程式注釋

c++風格的單行注釋(//)

c風格的多行注釋(/*…*/)

shell風格的注釋(#)

複製**

php常量 宣告和使用常量 預定義常量

常量可以理解為值不變的量 乙個常量由英文本母、下劃線和數字組成,但數字不能作為首字母出現 define()函式來定義常量

宣告和使用常量

mixed constant(string const_name)

bool defined(string constant_name);

複製**

預定義常量

php變數

宣告變數 變數賦值 變數作用域 可變變數

$變數名稱=變數的值

複製**

變數的賦值有三種方式 (1)直接賦值 (2)傳值賦值 (3)引用賦值

變數作用域 三種變數作用域 區域性變數、全域性變數和靜態變數

可變變數

宣告可變變數的方法是在變數名稱前加兩個「$」符號

宣告可變變數的語法如下:

$$可變變數名稱=可變變數的值

複製**

php 概述

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

php 是免費的,並且使用非常廣泛

php 語法非常類似於 perl 和 c。php 常常搭配 apache (web 伺服器) 一起使用。不過它也支援 isapi,並且可以執行於 windows 的微軟 iis 平台

什麼是 mysql?

strlen() 函式 strlen() 函式用於計算字串的長度

strpos() 函式 strpos() 函式用於在字串內檢索一段字串或乙個字元

php 運算子-算數運算子 php 運算子-賦值運算子 php 運算子-比較運算子 php 運算子-邏輯運算子

php的資料型別 boolean型 integer型 浮點型 字串型 復合資料型別

偽型別

mixed

number

void

callback

複製**

bool isset檢測有沒有被賦值 void unset銷毀指定的變數

is_array()、is_bool()、is_float()、is_integer()、is_null()、is_numeric()、is_object()、is_resource()、is_scalar() 和 is_string()

bool empty bool is_null

php的運算子包括算術運算子、字串運算子、賦值運算子、位運算子、邏輯運算子、比較運算子、遞增或遞減運算子、錯誤控制運算子等。

算術運算子

賦值運算子

位運算子

邏輯運算子

比較運算子

運算子的優先順序

php的資料型別

標量資料型別 復合資料型別 特殊資料型別 轉換資料型別 檢測資料型別

php一共支援8種原始型別:

4種標量型別 boolean(布林型) integer(整型) float/double(浮點型) string(字串型)

兩種復合型別 array(陣列) object(物件)

兩種特殊型別 resource(資源) null

標量資料型別

復合資料型別——陣列

$array = ('value1',' value2 '……)

或$array[key] = 'value'

或$array = array(key1 => value1, key2 => value2……)

複製**

復合資料型別——物件

特殊資料型別

轉換資料型別

settype()函式

bool settype ( mixed var, string type )

複製**

檢測資料型別

感謝!承蒙關照!您真誠的讚賞是我前進的最大動力!

PHP全棧學習筆記14

一 搭建php開發環境 apahce伺服器 dreamwear建立站點 對於 php 開發者來說,選擇一款好用的 php 開發工具是很重要的,目前比較有名的 php 開發工具有 zend studio 等 zend studio 功能更強大,推薦使用 zend studio。zend studio入...

PHP全棧學習筆記14

一 搭建php開發環境 apahce伺服器 dreamwear建立站點 對於 php 開發者來說,選擇一款好用的 php 開發工具是很重要的,目前比較有名的 php 開發工具有 zend studio 等 zend studio 功能更強大,推薦使用 zend studio。zend studio入...

Python全棧開發實戰學習15

軟體重用的重要方式除了繼承之外還有另外一種方式,即組合 組合是指在乙個類中以另外乙個類的物件作為資料屬性,稱為類的組合 class equip 裝備類 deffire self print release fire skill class riven 英雄riven的類,乙個英雄需要有裝備,因而需要...