PHP學習之路之記錄

1、基礎知識:php

一、變量區分大小寫數組

二、只能包含字母、數字和下劃線,而且不能以數字開頭,不能包含空格函數

三、變量在第一次賦值的時候被建立this

變量做用域:spa

一、local  局部變量code

二、global   全局變量對象

三、static   靜態變量排序

四、parameter  參數作用域

函數內變量若要在函數外輸出,則須要在函數內的變量前加global,而且不能直接賦值,需先聲明。字符串

全局變量若要在函數內使用,須要在函數內先聲明爲全局變量,即加global,再進行變量操做。

全局變量數組:全部的全局變量都存儲在一個名爲$GLOBAL[index]的數組中,index指的是變量名。這個數組能夠在函數內訪問。

靜態變量:函數執行完後,變量一般會被刪除,若要在函數執行完後被保留,static就是作這個事情的。在第一次聲明變量時使用static關鍵字。

參數做用域:參數是通調用代碼,將值傳遞給函數的局部變量。

echo 和print的區別

echo一次能輸出多個字符串、變量

print一次只能輸出一個變量、字符串。返回值總爲1。

提示:echo速度比print快,echo無返回值,print返回值爲1。

數據類型:php有7種類型。

string、int、float、boolean、array、object、null。

字符串、整型、浮點型、布爾型、數組、對象、空值。

 

有了變量,固然就有常量。

常量:define("NAME", 'changlinag');

字符串:常見的函數

一、strlen();函數返回字符串的長度(字符數)

<?php 
echo strlen("Hello world!"); 
?>

二、strpos();用於在字符串內查找某個字符或一段文本。

若是找到則返回第一個匹配的字符位置,不然返回false。

<?php 
echo strpos("Hello world!","world"); 
?>

運算符:

一、算術運算符(+、-、*、/、%、-、.,加、減、乘、除、求餘、取反、並置)

二、賦值運算符(=、+=、-=、*=、/=、%=、.=)

三、遞增/遞減運算符(++x、x++、--x、x--)

四、比較運算符(==、===、!=、<>、!==、>、<、>=、<=)

五、邏輯運算符(and、or、xor、&&、||、!)

六、數組運算符(+、==、===、!=、<>、!==)

七、三元運算符(?:)

if 、else、else if 

switch

數組:3種類型

一、數值數組:帶有id

二、關聯數組:key-value

三、多維數組:包含一個或多個數組

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

關聯數組循環遍歷用foreach()。

數組排序:數組中的元素能夠按照字母或者數字順序進行升序或者降序排列。

數組函數:

count()函數用於返回數組的長度(元素的數量)

sort()對數組進行升序排列

rsort()對數組進行降序排列

asort()根據關聯數組的值進行升序排列

ksort()根據關聯數組的鍵進行升序排列

arsort()根據關聯數組的值進行降序排列

krsory()根據關聯數組的鍵進行降序排列

 

超級全局變量:是php自帶的變量。

PHP循環:循環執行代碼塊指定的次數,或者當指定的條件爲真時循環執行代碼塊。

while、do..while、for、foreach

PHP函數:準則

一、函數的名稱應該提示出它的功能

二、函數名稱以字母或者下劃線開頭(不能以數字開頭)

魔術變量:值隨着代碼中的位置變化而變化。

命名空間:主要解決用戶編寫的代碼與PHP內部的類/函數/變量或第三方類/函數/變量的名字衝突。

關鍵字namespace

面向對象:

主要三個特徵:行爲、形態、表示。

public、protect、private。

靜態:static

靜態變量不是經過實例化對象調用,可是能夠調用靜態方法。

this不能在靜態方法中出現。

相關文章
相關標籤/搜索