10.26學習筆記
php 設計(ui) + 前端 + php + seo
前臺: 是給用戶操作
後臺: 管理員 程序員
前端: html+css js
後端:php
html 瀏覽器
php 服務器
1: 安裝服務器
(1):手動安裝
(2):集成安裝(推薦使用)
軟件工具
wampserver (php+mysql) :只能安裝其中一個
默認的端口:80端口
phpstydy (php+mysql) :
安裝失敗:端口被占用(默認分配的端口:80 mysql:3306)
iis服務啟用 iis(默認是80端口)
localhost/phpinfo.php localhost :本機 127.0.0.1:本機 localhost=>www baidu.com/bb.php
www:根目錄文件夾 後面所有php程序文件都放在www目錄下面
localhost/文件夾1/文件夾2/程序名
localhost/2.php
<?php : php開始標記
只要是純php語法可以省略掉結束標記語法
?> : php結束標記
echo("輸出內容")
只有單行語句輸出時括號可要可不要.
print_r(): 打印輸出 只能打印輸出數組,對象。 調試
var_dunmp(): 打印輸出 打印數組,對象。(詳細內容)
程序文件名字:用英文單詞 不能用中文命名 最好數字+字母+_結合而成
phpinfo() // php自帶函數 可以查看php版本,可以php配置信息 默認回去訪問這個程序 phpinfo.php
php.ini : php配置環境 ;是註釋
語言不同的註釋
在php.ini設置 short_open_tag = ON 打開配置環境 short_open_tag = OFF 關閉配置
設置完之後一定要重新啟用服務器
php變量:以$符號開頭 $name = "值"
variable : 變量
變量的命名規則:字母+數字+_結合而成 但是不能以數字開頭,不能用中文命名,不要以關鍵字命名.
如果多個單詞組合,用駝峰命名規則.(首字母大寫) userName
每條語句結束之後以分號結束; 在流程控制語句中是以if{ }
如果只有單條語句時可以不加結束符號(;)
php變量嚴格區分大小寫 $name echo $Name
php關鍵字(特殊語法)不區分大小寫 if echo
php 魔術方法 (嚴格區分大小寫) oop __FILE__
js: 有特殊含義和關鍵字必須嚴格區分大小寫
php:字符集(編碼格式) 編輯器設置為:utf-8 php代碼程序設置為:utf-8格式 這2個同時設置
header("Content-Type:text/html;charset=utf-8"); //設置php編碼格式 設置在php頭部
三個文件編碼格式一致: php(編碼格式utf-8) + HTML文件(utf-8) + mysql(數據庫編碼格式utf-8)+編輯器編碼格式設置(utf-8)
java : tomcat服務器
c#,asp.net: iis 服務器
gettype(查看的值); 查看數據類型 ☆
php可以嵌套哪些內容?
php文件裏面可以嵌套html代碼和css文件
php文件可以是純的php文件
php文件可以有php文件可以有html文件語法(混合使用)
php程序可以任意的寫入到HTML文件內容裏面,但是php內容一定要寫在php語法裏面
php文件可以是純的html文件
可以嵌套js代碼
php 裏面可以嵌套js語法代碼
php數據類型
三大類 8小類
1:標量類型
(1): 整形 int integer
(2):浮點型 float (0.0) (double(雙精度)0.00)
(3):布爾類型 bool (boolean) true false
(4):字符串類型 string ("" , ‘‘)
2:復合類型
(1):數組類型 array
(2):對象類型 object
3:特殊類型
(1):資源類型 (文件上傳和文件下載)
(2):空類型 NULL
php數據類型 是由後面的值來確定它是屬於什麽類型
php 是一個弱類型語言
java 強類型語言 php:弱類型語言
string name = "小牛"; $name = "小牛";
字符串數據類型
單引號 雙引號
不會解析內容 會解析內容
不會解析轉義 會轉義
單引號裏面不可以嵌套單引號 雙引號裏面不可以嵌套雙引號
但是可以嵌套雙引號 但是可以嵌套單引號
//float浮點型 有關函數
//轉換數據類型值 (float)轉換的值
//轉換數據類型值 floatval(轉換的數據值)
//ceil() 向上取整 返回的數據類型是float
//floor() 向下取整 返回的數據類型是float
//rand(起始值,結束值) 隨機函數 返回的數據類型是float
//round() 四舍五入 返回的數據類型是float
//fmod() 浮點數取余數 ☆
//數組類型 (重點☆) 很簡單 Array關鍵字
$arr = Array("lolita",12,"女"); //建議用小寫
var_dump($arr);//print_r() echo() //只能打印字符串和數字之類
//對象類型 oop class 類名字 : 申明一個類
//資源類型 (文件上傳和文件下載)
//NULL
//unset() 清空變量 清空數據
//isset(判斷的值) 判斷這個值是否有數據 返回的數據類型是布爾類型 bool
//empty(判斷的值) 判斷是否為空 返回的數據類型是布爾類型
//bool 值如果不為空返回false 值如果為空返回true
//null類型
/*1:數據未定義
2:變量定義了,但是沒有賦值
3:直接把變量定義為null類型
4:變量賦值了,但是unset把變量清空了。
//php 數據類型轉換
轉換成bool類型 (bool)轉換值
/*$a = "0";
// echo (gettype($a));
$m = (bool)$a;
var_dump($m);*/
整形的轉換 intval(轉換的值)
/*$i = "12.5嘻嘻嘻";
$k = intval($i);
echo (gettype($k));*/
轉換成浮點型 floatval(轉換的值)
/*$f = "12.5啦啦啦";
$k = floatval($f);
echo (gettype($k));*/
強制轉換 settype(轉換的值,"轉換的類型")
$a = "12.5哈哈哈";
var_dump(settype($a,"float"));
//(gettype($h)); //返回的數據類型bool true 你轉換的值成功 如果轉換失敗 false
php拼接
js 字符串拼接 +
php .
10.26學習筆記