ホームページ > バックエンド開発 > PHPチュートリアル > PHPの簡潔な関数のまとめ_PHPチュートリアル

PHPの簡潔な関数のまとめ_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:25:15
オリジナル
779 人が閲覧しました

PHP 簡潔関数
テーマ: Bacterooid PHP 簡潔関数
簡単な説明: PHP のシンプルで明確な関数構文
対象者: オープンソース コミュニティに興味がある、php に興味がある、php を理解するのに少し時間がある方
備考: 誰もが理解できることを願っています投稿します、まだ卵です、笑
1. mysql に関連します
mysql_connect
MySQL サーバーとの接続を確立します
構文

コードをコピーします コードは次のとおりです:

resource mysql_connect(string server[,文字列 usingname[,string パスワード[, bool new_link[,int client_flags]]]])
例:
$DB_HOST =”localhost”
$DB_PASSWORD =” 123456”; mysql_connect($DB_HOST, $DB_LOGIN,$DB_PASSWORD);
mysql_data_seek


内部クエリ ポインタをクエリ行に移動します
構文


コードをコピーします コードは次のとおりです:
bool mysql_data_seek(リソースresult_indetifier,int row_number)
例:
$DB_HOST =”localhost”;
$DB_PASSWORD =”123456”;
$conn=mysql_connect($DB_HOST, $DB_LOGIN,$DB_PASSWORD);
mysql_select_db( $DB_NAME);
$row=mysql_fetch_array($res); num;$i++)
$row=mysql_fetch_array ($res);
mysql_data_seek($res,0);//ポインタをクエリ結果の最初の行に戻します
mysql_fetch_array


クエリ結果を配列に保存します(配列の各要素にレコードが格納されます)
構文


コードをコピーします。 次のようなコードです。 B_password = "123456"; A $ db_name = "フラグ";
$ conn = mysql_connect ($ db_host, $ db_password);
mysql_select_db ("製品から * を選択"); = mysql_fetch_array ($res);
mysql_fetch_object
クエリ結果の行を取得し、それをオブジェクト型に格納します。違いは、mysql_fetch_object() がフィールドを通じてのみクエリ結果を取得できることです。 name
echo $row-> ;fieldname; //正しい使い方echo $row->0 //間違った使い方 構文


コードは次のとおりです:


object mysql_fetch_object (リソース結果)
$DB_HOST = ”localhost”;
$DB_PASSWORD =”123456”;
$conn=mysql_connect($DB_HOST,$DB_LOGIN, $DB_PASSWORD);
$res=mysql_query(“SELECT * FROM PRODUCT”)
while($row); echo $rowàp_name;
}
mysql_insert_id


INSERT コマンドを使用して情報を追加した後、この関数を使用して追加したレコードの一意の ID を取得できます
構文

コードをコピー
int mysql_insert_id([esource link_identifier])
$ DB_HOST =”localhost”;
$DB_PASSWORD =”123456”; $conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);
mysql_select_db($ DB_NAME);
$SQLStr"INSERT INTO (p_id,p_name)VALUES('','PHP book')"; mysql_query($res);
$p_id=mysql_insert_id();
mysql_num_rows


数行のクエリ結果を取得する
構文



コードは次のとおりです:


int mysql_num_rows(リソース結果)
$DB_HOST =”ローカルホスト”;
$DB_PASSWORD =”123456”;
$DB_NAME =”フラグ”; );
mysql_select_db($DB_NAME);
$res=mysql_query(“SELECT * FROM PRODUCT”); mysql_query SQL 構文クエリ ステートメントを送信する

コードをコピーします

コードは次のとおりです:

resource mysql_query(string query[,resource link_identifier])

$DB_HOST =”localhost”;
$DB_LOGIN =”ルート”;
$DB_PASSWORD=”123456”;
$DB_NAME =”フラグ”;
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);
mysql_select_db($DB_NAME);
$res=mysql_query(“SELECT * FROM PRODUCT”);
mysql_select_db

选择存取的データ库名
语法
复制代代码如下:

bool mysql_select_db(string データベース名[,resource link_identifier])

$DB_HOST =”localhost”;
$DB_LOGIN =”ルート”;
$DB_PASSWORD =”123456”;
$DB_NAME =”フラグ”;
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);
mysql_select_db($DB_NAME);

2、文件系统函数
copy
复制文本
语法
bool copy(string source,string dest)
eg
copy(“abc.txt”,”/tmp/newabc.txt”);
fclose
关闭一个打开文件的指针
语法
bool fclose(resource handle)
eg
$fp=fopen(“abc.txt”,”w”);
fclose($fp);
fgets
从文件指针所指位置取得列的内容
语法
string fgets(resource handle[,int length])
eg
$fp=fopen(“abc.txt”,”w”);
$txtdata= fgets($fp,4096);
file
将整个文件内容读到数组中
语法
array file(string filename[,int use_include_path[,resource context]])
eg
$content=file(“abc.txt”);
file_exists
检查文件是否存在
语法
bool file_exists(string filename)
eg
if (file_exists(“abc.txt”))
echo “此文件存在”;
else
echo”此文件不存在”;
filesize
取得文件大小
语法
int filesize(string filename)
eg
$size=filesize(“abc.txt”);
fopen
打开一个文件或者url
语法
resource fopen (string filename,string mode[,bool use-include_path[,resource zcontext]])
eg
$fp=fopen(“abc.txt”);
$fp=fopen(“http://www.jb51.net/bacteroid/”,”r”);
fputs
将数据写至文件中
语法
int fputs(resource handle,string string[,int length])
eg
$fp=fopen(“abc.txt”);
fputs($fp,”helloworld!”);
fseek
设置文件指针所指的位置
语法
int fseek(resource handle,int offset[,int whence])
eg
$fp=fopen(“abc.txt”,”w”);
$txtdata=fgets($fp,4096);
fseek($fp,0);//将指针指回起始处
mkdir
建立一个目录
语法
bool mkdir(string pathname[,int mode[,bool recursive[,resource context]]])
eg
mkdir(“ljt/newfolder”);
unlink
删除文件
语法
int unlink(string filename);
eg
unlink(”abc.txt”);
3、日期与时间函数
data
返回指定格式的当地时间/日期
语法
string date(string format[,int timestamp])
eg
$time =date(“Y-m-d g:i:s”);
getdate
取得日期与时间的信息
语法
array getdata([int timestamp])
eg
$now=getdate();
$year=$now[“year”];
$month=$now[“month”];
gettimeofday
取得目前的时间(包括格林尼治时间)
语法
array gettimeofday(void)
eg
$time=gettimeofday();
4、字符串处理函数
explode
根据指定的分隔符将字符串拆分成一个数组
语法
array explode(string separator,string string[,int limit])
eg
$str=”a,b,c”;
$res=explode(“,”,$str);//$res[0]=a
implode
将数组内容连接成一个字符串
语法
string implode(string glue,array pieces)
eg
$newarray=array(‘a','b','c');
$res=implode(“,”,$newarray);//$res=a,b,c
strlen
取得字符串的长度
语法
int strlen(string string)
eg
strlen(“www.gxnu.edu.cn”);//传回15
substr
取得字符串指定的某部分字符(子字符串)
语法
string substr(“www.gxnu.edu.cn”,1,7); //返回”ww.gxnu”
5、数学函数库
ceil
将浮点数的小数部分无条件进位
语法
float ceil(float value)
eg
echo ceil(9.99);//返回10
echo ceil(9.12);//返回10
cos
取得浮点数值的余弦值
语法
float cos(float arg)
eg
$numcos=cos(0.5);
floor
将浮点数的小数部分无条件去掉
语法
float floor(floor value)
eg
echo floor(9.12);//返回9
echo floor(9.99);// 返回9
rand
产生一个范围的随机数值
语法
int rand([int min,in max])
eg
$num=rand(0,100);//产生一个介于1到100间的随机数值
round
将浮点数的小数部分四舍五入进位
语法
float round(float value)
eg
float round(9.99)//返回10
float round(9.12)//返回9
sin
取得浮点数值的正弦值
语法
float sin(float arg)
eg
$numsin=sin(0.5);
6、Session函数
session_register
说明一或多个Session里的变量
语法
bool session_register(mixed name[,mixed...])
eg
$name=”flag”;
session_register(“name”);
session_start
初始化Session 信息
语法
bool session(void)
eg
session_start();
7、数组函数
count
计算数组中共有几个数组函数
语法
int count(mixed var[,int mode])
eg
count($array);
list
将数组中的元素值分配给变量
语法
void list(mixed varname,mixed...)
eg
$array=array(a,b,c);
list($str1,$str2,$str3)=$array;//$str1=a
range
建立一个在指定范围内的数组
语法
array range(int low,int high[,int step])
eg
$array=array(0,9);
shuffle
将数组中的元素重新随机排序
语法
bool shuffle(array array)
eg
シャッフル($array);

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/324160.html技術記事 PHP の簡潔な関数のテーマ: Bacteroides PHP の簡潔な関数の簡単な説明: PHP のシンプルで明確な関数の構文 対象者: オープンソース コミュニティに興味がある、php に興味がある、php を理解するのに少し時間がある 備考:...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート