ホームページ  >  記事  >  バックエンド開発  >  PHPの簡潔な関数

PHPの簡潔な関数

WBOY
WBOYオリジナル
2016-06-23 14:31:15856ブラウズ

はじめに: これは PHP の簡単な関数の詳細ページであり、PHP に関連する知識、スキル、経験、およびいくつかの PHP ソース コードを紹介します。

class='pingjiaF' フレームボーダー='0' src='http://biancheng.dnbcw.info/pingjia.php?id=343926' スクロール='no'>

PHP 簡潔関数

テーマ: バクテロイデス PHP 簡潔function

簡単な説明: PHP はシンプルで明確な関数構文を持っています

対象者: オープンソースコミュニティに興味があり、php に興味があり、php について学ぶ時間が少しある人

備考: みんながまだ捨ててくれることを願っていますレンガ、笑

1. mysql に関連する

mysql_connect

MySQL サーバーとの接続を確立する

構文

resource mysql_connect (文字列サーバー[,文字列使用名[,文字列パスワード[ 、 bool new_link[,int client_flags]]]])

eg:

$DB_HOST =”localhost”;

$DB_LOGIN =”root”;

$DB_PASSWORD =”123456”;

$conn=mysql_connect ($DB_HOST,$DB_LOGIN, $DB_PASSWORD);

mysql_data_seek

内部クエリポインタをクエリ行に移動

構文

bool mysql_data_seek(resource result_indetifier,int row_number)

例:

$DB_H OST ="localhost";

$ DB_LOGIN = “root”;

$DB_PASSWORD = “123456” ;

$res=mysql_query(“SELECT * FROM PRODUCT”);

$row=mysql_fetch_array($res);

for($i=0;$i

$row=mysql_fetch_array( $res);

mysql_data_seek($res,0);// ポインタを最初の行に戻します。クエリ結果

mysql_fetch_array

クエリ結果を配列に保存します (各配列要素はレコードを保存します)

構文

array mysql_fetch_array(resource result[,int result_type])

eg

$DB_HOST =”localhost”;

$DB_LOGIN =”root”;

$DB_name = "フラグ";

$ conn = mysql_connect ($ db_host, $ db_login, $ db_password); ("Select * from Product");

$ row =mysql_fetch_array($res);

mysql_fetch_object

クエリ結果の行を取得し、それをオブジェクト型として保存します。これは MySQL_fetch_array( とまったく同じです。 ) 違いは、mysql_fetch_object() はフィールド名を通じてのみクエリ結果を取得できることです。

echo $row->0; // 間違った使用法

object mysql_fetch_object(リソース結果)

eg

$DB_HOST =”localhost” ;

$DB_LOGIN =”root”;

$DB_PASSWORD =”123456”;

$DB_NAME =”flag”;

$コン=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

mysql_select _db($ DB_NAME);

$res=mysql_query(“SELECT * FROM PRODUCT”);

$row=$mysql_fetch_object($res);

while($row)

{

echo $rowàp_id;

echo $rowàp_name;

}

mysql_insert_id

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

構文

int mysql_insert_id([esource link_identifier])

eg


$DB_ HOST= ”localhost”;

$DB_LOGIN =”root”;

$DB_PASSWORD =”123456”;

$DB_NAME =”flag”;

$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

mysql_select_db($DB_NAME);

$SQLStr"INSERT INTO generated (p_id,p_name)VALUES('' ,'PHP book')";

$res=mysql_query($res);

$p_id=mysql_insert_id() ;

mysql_num_rows

クエリ結果の行数を取得します

構文

int l_num_rows(リソースresult)

eg

$DB_HOST =”localhost”;

$DB_LOGIN =”root”;

$DB_PASSWORD = "123456";

$DB_NAME = "flag";

$conn=mysql_connect($DB_HOST) ,$DB_LOGIN,$DB_PASSWORD);

mysql_select_db($DB_NAME);

$res=mysql_query("SELECT * FROM PRODUCT ”);

$num=mysql_num_rows($res);

mysql_query

SQLを送信する構文クエリ文

構文

resource mysql_query(string query[,resource link_identifier])

eg

$DB_HOST = ”localhost”;

$DB_LOGIN =”root”;

$DB_PASSWORD=”123456 ”;

$DB_NAME =”flag”;

$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 database_name[ ,resource link_identifier])

eg

$DB_HOST =”localhost”;

$DB_LOGIN =”root ”;

$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(リソースハンドル[,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.cnblogs.com/bacteroid/”,”r”);

fputs

データをファイルに書き込む

構文

int fputs(リソースハンドル,string string[,int length])

eg

$fp=fopen("abc.txt");

fputs($fp,"helloworld!");

fseek

ファイルポインタが指す位置を設定

構文

int fseek(リソースハンドル,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[,リソースのコンテキスト]]]]

eg

mkdir( "ljt/newfolder"); ");

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();

$ye​​ar=$now["year" ];

$month=$now["month"];

gettimeofday

現在時刻を取得します(GMTを含む)

構文

array gettimeofday(void)

$time=gettimeofday() ;

4. 文字列処理関数

explode

指定された区切り文字に従って文字列を配列に分割します

構文

arrayexplode(string separator,string string[, int limit])

eg

$str=”a,b,c”;

$res=explode(”,”,$str);//$res[0]=a

implode

連結配列の内容を 1 つの文字に変換 String

Syntax

string implode(string接着剤,配列部分)

eg

$newarray=array('a','b','c');

$res=implode (",",$ newarray);//$res=a,b,c

strlen

文字列の長さを取得

構文

int strlen(string string)

eg

strlen("www .gxnu.edu.cn" );//Return 15

substr

string で指定された文字 (部分文字列) の特定の部分を取得します

構文

string substr("www.gxnu.edu.cn", 1,7); // "ww.gxnu" を返します

5. 数学関数ライブラリ

ceil

浮動小数点数の小数部を無条件に桁上げします

構文

float ceil(float value)

eg

echo ceil(9.99);// Return 10

echo ceil(9.12);// Return 10

cos

浮動小数点値のコサイン値を取得

構文

float cos(float arg)

$numcos=cos(0.5);

floor

浮動小数点数の小数部分を無条件に削除します

構文

float Floor(floor value)

eg

echo Floor(9.12);/ / Return 9

echo Floor(9.99);//Return 9

rand

ランダムな値の範囲を生成

構文

int rand([int min,in max])

eg

$num=rand (0,100);//1 ~ 100 の範囲のランダムな値を生成します

round

浮動小数点数の小数部分を次に近い桁に四捨五入します

構文

floatround(float value)

eg

floatround(9.99)//Return 10

floatround(9.12)/ /Return 9

sin

浮動小数点値の正弦値を取得します

構文

float sin(float arg)

eg

$numsin=sin(0.5);

6. セッション関数

session_register

Session に 1 つ以上の変数を記述します

構文

bool session_register(mix)エド名 [ ,mixed...])

eg

$name="flag";

session_register("name");

session_start

セッション情報を初期化する

構文

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

shuffle( $array );

著者: bacteroid

出典: http://www.cnblogs.com/bacteroid/

この記事の著作権は著者とブログパークに属しますが、転載は歓迎です。著者の同意なしにこの声明は保持されなければならず、元のテキストへのリンクが記事ページのわかりやすい位置に表示される必要があります。そうでない場合、当社は法的責任を追及する権利を留保します。 Java Michael Jackson Video Station JSON オンライン ツールをフォローしてください

http:// biancheng.dnbcw.info/php/343926.html pageNo:5
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。