1. 程式人生 > >10.26學習筆記

10.26學習筆記

info host 但是 idt 如果 pst html+css 強類型 流程控制語句

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學習筆記