?一啊研、?日期對象
1.?年月日的書寫
1>JS 中 ,var ?date = new date();? console.log(date); // 返回當前時間
2>PHP中熙兔,echo date(Y-m-j H:i:s); //返回當前時間
在PHP中 {
1.年? ? ? ? Y 代表四位數(shù)年份 2017;? y 代表兩位數(shù)年份17
2.月? ? ? ? ?M 用英文字符oct 代表月份 ;? m數(shù)字表示10月份
3.日? ? ? ? ?D星期中的第幾天? 文本表示 3個字母 fri;? ? d 月份終端第幾天 有前導0
4.星期? ? ? W 表示一年中的第幾周? ? w表示一個月中的第幾周
5.時? ? ? ? ?H表示小時? 24小時格式? 有前導? ? h代表12小時格式的? 有前導
?????????????????G表示小時? 24小時格式? ?無前導? ? g代表12小時格式的? 無前導
6.分? ? ? ? i 有前導的分鐘數(shù)
7.秒? ? ? ? s秒數(shù)? 有前導
8.微妙? ? ? ?microtime(true)? 可以獲取到小數(shù)位后面很多數(shù)悲伶,true代表去掉空格
? ? ? ? 作用:利用微秒可以計算出for、while住涉、foreach三個循環(huán)語句那個更節(jié)省時間
? ??????$arrar=range(1,100000); //range — 建立一個包含指定范圍單元的數(shù)組(從1~1000)
????????$t=microtime(true);
? ? ? ? ?for($i=0; $i<count($arrar)麸锉;$i++){}
????????$t1=microtime(true);
????????while($i<count($arrar){
????????????????$i++;
????????}
????????$t2=microtime(true);
????????foreach($arraras$key => $val) {? }
? ??????$t3=microtime(true);
????????echo"for循環(huán)耗時".($t1-$t)."";
????????echo"while循環(huán)耗時".($t2-$t1)."";
????????echo"foreach循環(huán)耗時".($t3-$t2)."";
經(jīng)檢驗 foreach更節(jié)省時間
}
二、PHP接受上傳文件? ? $_FILES
//name? 上傳的原文件名稱 本質(zhì)上是一個字符串? 不代表文件
//tmp_name? 文件上傳到服務器的臨時文件名? 上傳后文件位于該目錄下? 代表的也是一個文件
//type? 上傳文件的類型
//siize? 上傳文件的大小
//error? 上傳文件的錯誤信息
文件上傳之后要拷貝舆声,不然就直接被刪了
拷貝有兩種方式
<inputtype="file"name="submit"/>
1.copy將文件從source拷貝到destination花沉。如果成功則返回 TRUE柳爽,否則返回 FALSE。
copy($_FILES['submit']['tmp_name'], $_FILES['submit']["name"])
2.move_uploaded_file($_FILES['submit']['tmp_name'], $_FILES['submit']["name"]).
move_uploaded_file()方法相對安全的拷貝方法
eg:判斷用戶上傳的是否為圖片類型格式
$type = $_FILES['submit']['type'];
if($type == "image/jpeg" || $type == "image.gif" || $type == "image/png") {
? ? ? ? move_uploaded_file($_FILES['submit']['tmp_name'], $_FILES['submit']['name']);
}else {
return? false;
}
備注:PHP真的不是世界上最好的語言