我之前學過C#,此次就要學習PHP仍是以爲無壓力的,由於好多東西都是類似。語法有些許的變化,可是核心思想都是同樣的。php
——札記html
1、首先要來講說PHP是什麼?以及背景和用PHP作什麼?mysql
(1)PHP是一門後臺編程語言,是目前比較主流的後臺編程語言,後臺編程還有C#、Java、NodeJs、Python等等。
web
(2)PHP的背景,PHP最先是Personal Home Page(我的主頁的縮寫)。後來改名爲Hypertext Preprocessor(超文本處理器)。sql
(3)最大的社交網絡使用的php開發後臺,博客系統的核心由php完成。中小型公司多數使用php作後臺開發。數據庫
2、php爲何受歡迎express
1. 開源apache
2. 能運行於各類平臺編程
3. 兼容幾乎全部的服務器數組
4. 語法簡單,極易簡單
5.功能強大,能作大型開發
6.可以動態生成web頁面內容(php代碼能夠嵌入到html代碼中)
3、PHP環境搭建
目前php最新版本是PHP 7.0.7(下載網址 http://php.net/downloads.php)
apache 2.4.20 下載網址(http://httpd.apache.org/)
MySql(下載網址 http://www.mysql.com/downloads/)
7、準備作好了,進入PHP的學習
1.php註釋
(1)多行註釋 /* 註釋的內容*/
(2)單行註釋 // 註釋的內容
(3)文檔註釋 /**
*註釋的內容
* 註釋的內容
*/
2.變量的聲明
(1)變量以$開頭,後面是變量名。
(2)變量只能是由字母,數字,下劃線組成,不以數字開頭。
(3)變量區分大小寫。
(4)PHP是弱類型語言,不須要事先聲明變量的數據類型。
例如:$age=28
3. 變量的賦值
(1)值賦值:即將賦值表達式的值複製給變量
(2)引用賦值:建立的一個變量與另外一個變量引用的內容相同
例如:$var1="hello php";
$var2=&$var1;// 把變量var1的引用賦值給var2;
4.變量的變量
直接上例子: $var1="hello";
$$var1="world";
echo $var_1 //輸出 hello
echo $$var_1 //輸出world
echo ${$var_1} //輸出world
5.超全局變量
php提供了不少預約義的變量,用於提供大量和環境相關的信息
(1)打印、輸出超全局變量:prient_r($_server);
注意:bool print_r ( mixed expression_r [, bool return] )
print_r() 顯示關於一個變量的易於理解的信息。若是給出的是 string、integer 或 float,將打印變量值自己。
若是給出的是array,將會按照必定格式顯示鍵和元素.object與數組相似。
(2)$_SERVER 服務器變量。全局變量包含着服務器和客戶端配置及當前請求環境的有 關信息
$_SERVER['SERVER_NAME’]; //當前運行腳本所在的服務器的主機名
$_SERVER['REMOTE_ADDR’]; //客戶端IP
(3)$_GET 該變量包含使用 GET 方法傳遞的參數的有關信息
例:url: http://localhost/test.php?id=100&page=2 $id = $_GET['id'];
$page = $_GET[‘page’];
(4)$_POST 該變量包含使用 POST 方法傳遞的參數的有關信息; 例:html:
<form name="reg" action="test.php" method="post"> 用戶名:<input type="text" name="username" /> 密碼: <input type="password」 name="passwd"/> <input type="submit" value="提交" />
</form>
php:
$username = $_POST[‘username’];
$passwd = $_POST[‘passwd’];
(5)$_REQUEST
該變量記錄着經過各類輸入方法傳遞給腳本的變量,如GET POST, 但不要用這個超級全局變量,由於它不安全並且速度比較慢;
(6)$_COOKIE cookie變量數組
(7)$_SESSION 會話變量數組
(8)$_FILES 與上傳文件有關的變量數組
(9)$_ENV 環境變量數組
(10)$GLOBALS 全部全局變量數組
六、常量
(1)常量的定義
常量是指在程序執行中沒法修改的值。 如 PI (3.1415926); 在腳本執行期間該值不能改變;常量對大小寫敏感,一般常量名老是大寫; 常量是全局的,能夠在腳本的任何地方引用; 常量分爲內置常量和自定義常量; 常量使用define()函數定義;
例: define('PI', 3.1415926, false);//第三個參數:是否對大小寫不敏感 echo PI; //3.1415926
(2)內置常量
PHP_OS php所在操做系統的名稱
PHP_VERSION 當前php的版本號
(3)魔術常量
__LINE__ 文件中的當前行號;
__FILE__ 文件的完整路徑和文件名;
__FUNCTION__ 函數名稱;
__CLASS__ 類的名稱;
__METHOD__ 類的方法名;
未完待續