日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php中的空转为什么意思,php 长期更

發布時間:2023/12/2 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php中的空转为什么意思,php 长期更 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php 語法:

換行:

echo"

";echo'

';

"."會連接字符串

'123'.'456'

"=="等號只判斷左右兩邊的最終結果,而不判斷數據類型。

"==="全等于首先判斷兩邊的數據類型是否一致,接著判斷最終結果是否一致。

“||”“|”"&&" "&"

和C語言幾乎一樣,只是||,&&執行短路,只要滿足條件a||b++,就不執行后面的了,|,&都執行。

反引號`

@

->

=>

instanceof

empty()

傳入一個變量,如果變量是false,null,返回true

isset()

傳入一個或多個變量,逗號隔開,只要有一個為null,返回false,其他返回true

unset()

銷毀變量

強制類型轉換有三種方式:

1.用后面的三個函數可以完成類型轉換,intval()、floatval()、strval()

2.變量前加上()里面寫上類型,將它轉換后賦值給其他變量

3.settype(變量,類型) 直接改變量本身

以下是強制類型轉換時的特點:

1.空轉為整型會為整型的0

2.空轉為浮點會為浮點的0

3.空轉為字符串會為空字符串‘’

4.浮點的123.0轉為字符串會為字符串123

5.浮點的123.2轉為字符串會為字符串的123.2

6.浮點即使小數點再大,會舍掉小數點后面的值

7.如果字符串轉為整型的時候,如果數值在前面,會將前面的數值拿出來做為整型的轉換值。

8.settype(變量,'null'); 等價于 unset()一個變量

9.$目標變量 = (類型)$操作變量 只會改變目標變量的類型,不會改變原變量的類型,Settype是改變原值

可變變量,就是名稱變值,多加幾個$$

php 的集成環境

安裝在寫

不寫了...

php正則

int preg_match ( string $正則 , string $字符串 [, array &$結果] )

如://匹配一個空格

$zz = '/ /';

$string = 'sssssw aaaaa';

if(preg_match($zz, $string, $ma)){

echo '匹配到了,結果為:';

var_dump($ma);

}else{

echo '沒有匹配到';

}

?>

特殊標識的原子

原子 說明

\d 匹配一個0-9

\D 除了0-9以外的所有字符

\w a-z A-Z 0-9 _

\W 除了0-9 A-Z a-z _ 以外的所有字符

\s 匹配所有空白字符\n \t \r 空格

\S 匹配所有非空白字符

[ ] 指定范圍的原子

如:

$zz = '/[abc]\d+/';

$string = 'a9';

$string1 = 'b1';

$string2 = 'c5';

$string3 = 'd4';

if(preg_match($zz, $string3, $matches)){

echo '匹配到了,結果為:';

var_dump($matches);

}else{

echo '沒有匹配到';

}

?>

[^ 字符] 不匹配指定區間的字符,就是反選。

注:匹配一個符合條件的就停了,不繼續向后匹配。

除了這樣做:

元字符 功能說明

{0,} 是代表匹配前面的一個原子,匹配0次或者任意多次前面的字符。

{1,} 匹配一次或多前前面的一個字符

? {0,1} 前面的字符可有可無【可選】 有或沒有

. 更標準一些應該把點算作原子。匹配除了\n以外的所有字符

| 或者 優先級最低。

^ 必須要以抑揚符之后的字符串開始

$ 必須要以$之前的字符結尾

\b 詞邊界,空格,最前或最后可被匹配

\B 非邊界,在邊界不能被匹配

{m} 有且只能出現m次

{n,m} 可以出現n到m次

{m,} 至少m次,最大次數不限制

() 改變優先級或者將某個字符串視為一個整體,匹配到的數據取出來也可以使用它

例:

改變優先級:

$zz = '/ab(c|b)cd/';

$string1 = "abccd";

$string2 = "ggggbcd";

$string3 = 'abbcd';

if (preg_match($zz, $string3, $matches)) {

echo '匹配到了,結果為:';

var_dump($matches);

} else {

echo '沒有匹配到';

}

?>

模式匹配符 功能

i 模式中的字符將同時匹配大小寫字母.

m 字符串視為多行

s 將字符串視為單行,換行符作為普通字符.

x 將模式中的空白忽略.

A 強制僅從目標字符串的開頭開始匹配.

D 模式中的美元元字符僅匹配目標字符串的結尾.

U 匹配最近的字符串.

$pattern = '/^a\d+/m';

$string = "中國的未來需要我們不斷的努力

a9是一個用來測試的字符

為了祖國的榮耀而學習";

if (preg_match($pattern, $string, $matches)) {

echo '匹配到了,結果為:';

var_dump($matches);

} else {

echo '沒有匹配到';

}

?>

PHP文件

//linux類的讀了方式

readfile("/home/paul/test.txt");

//windows類的讀取方式

readfile("c:\\boot.ini");

?>

例:

readfile("E:\\2233.txt")

?>

中文路徑會錯

fopen函數 fopen函數的功能是打開文件,參數主要有兩個:

1.文件打開的路徑

2.打開文件的模式

返回類型是一個資源類型,我們第一次遇到了之前基礎類型的時候講到的資源類型。

資源類型需要其他的函數來操作這個資源。所有的資源有打開就要有關閉。

fread函數 函數的功能的功能是讀取打開的文件資源。讀取指定長度的文件資源,讀取一部份向后移動一部份。至到文件結尾。

fclose函數 fclose函數的功能是關閉資源。資源有打開就有關閉。

了解完函數,后兩個函數比較簡單。而fopen函數的模式到底是什么,fopen的模式有下面幾個,我們來講一下fopen的模式:

模式 說明

r 只讀方式打開,將文件指針指向文件頭。

r+ 讀寫方式打開,將文件指針指向文件頭。

w 寫入方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創建

w+ 讀寫方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創建

a 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建

a+ 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之

x 創建并以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創建

x+ 創建并以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創建。

這個和C語言的文件差不多

文件的寫入

$filename = 'test.txt';

$fp= fopen($filename, "w");

$len = fwrite($fp, '程序員就是為了改變世界而存在呀');

fclose($fp);

print $len .'字節被寫入了\n';

?>

臨時文件

//創建了一個臨時文件

$handle = tmpfile();

//向里面寫入了數據

$numbytes = fwrite($handle, '寫入臨時文件');

//關閉臨時文件,文件即被刪除

fclose($handle);

echo '向臨時文件中寫入了'.$numbytes . '個字節';

?>

操作文件

//舊文件名

$filename = 'test.txt';

//新文件名

$filename2 = $filename . '.old';

//復制文件

rename($filename, $filename2);

?>

//舊文件名

$filename = 'copy.txt';

//新文件名

$filename2 = $filename . '_new';

//修改名字。

copy($filename, $filename2);

?>

$filename = 'test.txt';

if (unlink($filename)) {

echo "刪除文件成功 $filename!\n";

} else {

echo "刪除 $filename 失敗!\n";

}

?>

檢測文件狀態:

bool file_exists ( $指定文件名或者文件路徑)

功能:文件是否存在。

bool is_readable ( $指定文件名或者文件路徑)

功能:文件是否可讀

bool is_writeable ( $指定文件名或者文件路徑)

功能:文件是否可寫

bool is_executable ( $指定文件名或者文件路徑)

功能:文件是否可執行

bool is_file ( $指定文件名或者文件路徑)

功能:是否是文件

bool is_dir ( $指定文件名或者文件路徑)

功能:是否是目錄

void clearstatcache ( void )

功能:清除文件的狀態緩存

總結

以上是生活随笔為你收集整理的php中的空转为什么意思,php 长期更的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。