




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄IAdabasD函 目錄IAdabasD函 Apache專用函 數(shù)組函 函 aspell_check- V任意精確度的數(shù)學(xué)函 日歷函 函 Date和Time函 數(shù)據(jù)庫(dbm-型)抽象層函 XdBase函 dbm函 目錄函 目錄函 動(dòng)態(tài)加載函 程序執(zhí)行函 表單數(shù)據(jù)格式函 filePro函 filePro函 文件系統(tǒng)函 FTP函 HTTP函 HTTP函 Hyperwave函 介 與Apache的綜 混 圖像函 IMAP函 選項(xiàng)和信 Informix函 InterBase函 LDAP函 LDAP介 完整代碼實(shí) 使用PHPLDAP調(diào) 更多信 IAdabasD一般不使用AdabasD函數(shù)最好是用UnifiedODBCIAdabasD一般不使用AdabasD函數(shù)最好是用UnifiedODBCada_afetch–參見ada_autocommit–參見ada_close–AdabasD參見ada_commit–參見ada_connect–AdabasD參見ada_exec–參見ada_connect–AdabasD參見ada_exec–SQL參見odbc_exec或ada_fetchrow–參見參見ada_fieldnum–ada_fieldtype參見ada_fieldnum–ada_fieldtype參見參見ada_numfields參見ada_numrows參見ada_result–參見ada_resultall–以HTML表ada_numrows參見ada_result–參見ada_resultall–以HTML表的格式打印參見參見Apache專用函完成對(duì)完成對(duì)注意apache_noteApachestringapache_note(stringnote_name,stringapache_noteApacheapache_noteApachestringapache_note(stringnote_name,stringapache_noteApachenote_name注釋的值設(shè)為 –array注釋CGIPHPphpinfo來查看所有以這種1.getallheaders$headerswhile(list($header,$value)={echo"$header:}注釋目前getallheadersPHPAapchevirtual–完成一項(xiàng)Apacheintvirtual(stringvirtualApache專用函數(shù)在mod_include中等同于<!--#includevirtual...ApacheCGI腳本.shtmlvirtual–完成一項(xiàng)Apacheintvirtual(stringvirtualApache專用函數(shù)在mod_include中等同于<!--#includevirtual...ApacheCGI腳本.shtml該函數(shù)是極為有用的注意對(duì)于CGI腳本來說對(duì)于PHP文件來說則必須使用include或IIIarray創(chuàng)建一個(gè)數(shù)array返回參數(shù)數(shù)組這些參數(shù)必須以=>注釋array1.array$fruits="fruits"=>"numbers"=>array(1,2,3,4,5,=>array("first",5=>"second",–intarray_push(arrayarray,mixedvar,array_push度將隨壓入的變量數(shù)而增加其效果等同于$array[]=–intarray_push(arrayarray,mixedvar,array_push度將隨壓入的變量數(shù)而增加其效果等同于$array[]=1.array_push$stack=array(1,2);array_push($stack,"+",3); "+"參見array_shift注釋該函數(shù)已添加在PHP4.0mixedarray_pop(arrayarray_pop1.array_pop$stack=array("orange","apple",$fruit=Afterthis$stackhasonly2elements:"orange"and參見array_shift和該函數(shù)已添加在PHP4.0array_unshift–將一個(gè)或多個(gè)元素壓入數(shù)組的頭intarray_unshift(arrayarray,mixedvar,array_unshift1.array_unshift$queue=array("p1","p3");array_unshift($queue,"p4",array_unshift–將一個(gè)或多個(gè)元素壓入數(shù)組的頭intarray_unshift(arrayarray,mixedvar,array_unshift1.array_unshift$queue=array("p1","p3");array_unshift($queue,"p4","p5","p6");該例子的結(jié)果是數(shù)組$queue5個(gè)元素"p1"參見array_push和注釋該函數(shù)已添加在PHP4.0array_shift–mixedarray_shift(arrayarray_shift將數(shù)組的第一個(gè)值彈出并返回該值其1.array_shift$args=array("-v","-$opt=而數(shù)組$opt中包含元素"-參見array_push和注釋該函數(shù)已添加在PHP4.0–arrayarray_slice(arrayarray,intoffset,int[length]offset值為正該數(shù)據(jù)列將從數(shù)組中的第offset位開始如果offset為負(fù)該數(shù)據(jù)列將從數(shù)組尾部向前倒數(shù)第offset位開始length–arrayarray_slice(arrayarray,intoffset,int[length]offset值為正該數(shù)據(jù)列將從數(shù)組中的第offset位開始如果offset為負(fù)該數(shù)據(jù)列將從數(shù)組尾部向前倒數(shù)第offset位開始length那么數(shù)據(jù)列中的元素?cái)?shù)目就與該值相等果所給的length值為負(fù)數(shù)據(jù)列將在數(shù)組尾部第length位終止如果length參數(shù)被省略那么數(shù)據(jù)列中將包含從offset開始到數(shù)組尾部的所有元素1.array_slice$input=array("a","b","d",====2);//returns"c","d",and2,--2,0,//returns"c",//returns//returns"a","b",and參見注釋該函數(shù)已添加在PHP4.0arrayarray_splice(arrayinput,intoffset,int[length],arrayarray_spliceoffsetlengthinput數(shù)組中移走元素如果給出了replacement數(shù)組將以該數(shù)組中的值替代被移走的部分offsetinputoffset位開始的元素如果offset為負(fù)被移走的部分將從input數(shù)組的倒數(shù)第offset位開始如果省略了length參數(shù)將會(huì)移走從第offset位開始到數(shù)組尾部的所有元素如果給定了length參數(shù)lengthlength位到第offset位的所有元提示如果要在給出了replacement參數(shù)的情況下移走從offset位到數(shù)組尾部的所有元素請(qǐng)使用count($input)來計(jì)算length參數(shù)所應(yīng)設(shè)置的值如果給定了replacement數(shù)組則移走的元素將被該數(shù)組中的元素取代如果offsetlength的設(shè)置使得沒有任何元素被移走那么lengthlength位到第offset位的所有元提示如果要在給出了replacement參數(shù)的情況下移走從offset位到數(shù)組尾部的所有元素請(qǐng)使用count($input)來計(jì)算length參數(shù)所應(yīng)設(shè)置的值如果給定了replacement數(shù)組則移走的元素將被該數(shù)組中的元素取代如果offsetlength的設(shè)置使得沒有任何元素被移走那么replacement數(shù)組中的元素將插入在offset參數(shù)所確定的位置處提示replacementarray_push($input,$x,array($x,array_splice($input,count($input),array_pop($input)array_splice($input,-array_unshift($input,$x,$y)array_splice($input,0,0,array($x,$a[$x]=$yarray_splice($input,$x,1,1.array_splice$input=array("red","green","blue",2);//$inputisnowarray("red",1,-1);//$inputisnowarray("red",1,count($input),//$inputisarray("red",array_splice($input,-1,1,array("black","maroon"));//$inputisnowarray("red","green","blue","black","maroon")參見注釋該函數(shù)已添加在PHP4.0–arrayarray_merge(arrayarray1,arrayarray2,[...]1.array_merge$array1=array("color"=>"red",2,$array2=array("a","b","color"=>1.array_merge$array1=array("color"=>"red",2,$array2=array("a","b","color"=>"green","shape"=>"trapezoid");array_merge($array1,$array2);Resultingarraywillbearray("color"=>"green",2,4,"a","b",=>注釋該函數(shù)已添加在PHP4.0–arrayarray_keys(arrayarray_keysinput1.array_keys$array=array(0=>100,"color"=>參見//returnsarray(0,該函數(shù)已添加在PHP4.06–arrayarray_values(array1.array_values$array=array("size"=>"XL","color"=>//returnsarray("XL",注釋該函數(shù)已添加在PHP4.0int1.array_values$array=array("size"=>"XL","color"=>//returnsarray("XL",注釋該函數(shù)已添加在PHP4.0intarray_walk(arrayarr,stringfunc,mixedfuncarr數(shù)傳遞數(shù)組值數(shù)組關(guān)鍵字作為第二個(gè)參數(shù)到用戶函數(shù)的第三個(gè)參數(shù)這取決于如果所需的參數(shù)超過兩個(gè)或三個(gè) array_walkfunc過在array_walk調(diào)用中預(yù)先掛起一個(gè)'@'符號(hào)或使用error_reporting的方法來禁止注釋:func需要使用數(shù)組的實(shí)際值請(qǐng)指定func1.array_walk$fruits=functiontest_alter(&$item1,$key,$prefix)$item1="$prefix:}functiontest_print($item2,$key{echo"$key.}array_walk($fruits,'test_print');array_walk($fruits,'test_alter','fruit');array_walk($fruits,'test_print');each voidarsort(array1.arsort$fruits=array("d"=>"lemon","a"=>"orange","b"=>"banana","c"=>"apple");for(reset($fruits);$key=key($fruits); voidarsort(array1.arsort$fruits=array("d"=>"lemon","a"=>"orange","b"=>"banana","c"=>"apple");for(reset($fruits);$key=key($fruits);{echo"fruits[$key]=}=bananafruits[c]=參見 ksort和 voidasort(array該函數(shù)對(duì)數(shù)組進(jìn)行排序同時(shí)又保持?jǐn)?shù)組索引與其相關(guān)數(shù)組元素的相互關(guān)系主要在1.asort$fruits=array("d"=>"lemon","a"=>"orange","b"=>"banana","c"=>"apple");for(reset($fruits);$key=key($fruits);{echo"fruits[$key]=}該實(shí)例將如下顯示fruits[c]=applefruits[b]=bananafruits[d]=lemonfruits[a]=orange 水果按照字母進(jìn)行逆序排列同時(shí)又保持了與每一元素相聯(lián)系 ksort和該實(shí)例將如下顯示fruits[c]=applefruits[b]=bananafruits[d]=lemonfruits[a]=orange 水果按照字母進(jìn)行逆序排列同時(shí)又保持了與每一元素相聯(lián)系 ksort和compactcompact可以以遞歸的方式對(duì)它進(jìn)行處對(duì)于其中的每一個(gè)元素compact都會(huì)在當(dāng)前的符號(hào)表中查找到一個(gè)具有該名稱的變量然后將其添加到輸出數(shù)組中從而使變量名變成關(guān)鍵字而該變量的內(nèi)容則變成該關(guān)鍵字的值簡(jiǎn)單來說它所完成的是與extract相反的操作返回的是包含所有被添加的1.compact$city="San$state=$event=$location_vars=array("city",$result=compact("event",Afterthis,$resultwillbearray("event"=>"SIGGRAPH","city"=>"SanFrancisco","state"=>"CA").參見注釋PHP4.0intcount(mixedvar中的元素?cái)?shù)目這個(gè)var如果該變量不是數(shù)組將返回如果該變量沒有設(shè)置返回警告count0參見 isset和 mixedcurrent(array每一個(gè)數(shù)組都有一個(gè)內(nèi)部指針指向其當(dāng)前元素初始時(shí)指向插入該數(shù)組的第currentintcount(mixedvar中的元素?cái)?shù)目這個(gè)var如果該變量不是數(shù)組將返回如果該變量沒有設(shè)置返回警告count0參見 isset和 mixedcurrent(array每一個(gè)數(shù)組都有一個(gè)內(nèi)部指針指向其當(dāng)前元素初始時(shí)指向插入該數(shù)組的第current函數(shù)只是簡(jiǎn)單的返回內(nèi)部指針當(dāng)前所指向的元素而不會(huì)對(duì)指針進(jìn)行任何current將返回錯(cuò)警告如果數(shù)組中包含空元素0或""空串息這就使用戶無法用current判斷到底是否已經(jīng)到達(dá)列表尾部要完全的遍歷一個(gè)可能包含空元素的數(shù)組請(qǐng)使用each函數(shù)參見 prev和 arrayeach(array返回的關(guān)鍵字分別為 key和 0和key這兩個(gè)元素存放數(shù)組元素的關(guān)字名稱而元素1value返回的關(guān)鍵字分別為 key和 0和key這兩個(gè)元素存放數(shù)組元素的關(guān)字名稱而元素1value $foo=array("bob","fred","jussi","jouni"$bar=each($foo0=>1=>key=>0$foo=array("Robert"=>"Bob","Seppo"=>"Sepi"$bar=each($foo0=>1=>value=>each的典型用法是和list一起使用來遍歷一個(gè)數(shù)組例如2.Traversing$HTTP_POST_VARSwithecho"ValuessubmittedviaPOSTmethod:<br>";while(list($key,$val)=each($HTTP_POST_VARS)){echo"$key=>}each參見next和end(arrayendarraynextvoidextract(arrayvar_array,int[extract_type],string作為變量的值它將根據(jù)參數(shù)extract_typeprefix的值為每一個(gè)關(guān)鍵字/end(arrayendarraynextvoidextract(arrayvar_array,int[extract_type],string作為變量的值它將根據(jù)參數(shù)extract_typeprefix的值為每一個(gè)關(guān)鍵字/值對(duì)在extract將用現(xiàn)有的變量檢查沖突處理沖突的方法就是由參數(shù)extract_type決定的它可以是以下值之一prefix為所有變量添加前綴就將默認(rèn)為注意只有extract_typeEXTR_PREFIX_SAMEEXTR_PREFIX_ALL的情況下才需要前綴prefixextract將檢查每一個(gè)關(guān)鍵字extract的另一種可能用途是用于引入符號(hào)表中的變量wddx_deserialize返回的相關(guān)數(shù)組這些變量保存在由函數(shù)1.extract/*Supposethat$var_arrayisanarrayreturnedfromwddx_deserialize*/$size=$var_array=array("color"=>/*Supposethat$var_arrayisanarrayreturnedfromwddx_deserialize*/$size=$var_array=array("color"=>"size"=>"medium","shape"=>"sphere");print"$color,$size,$shape,blue,large,sphere,$sizeEXTR_PREFIX_SAME個(gè)新的$wddx_size變量如果指定的是f那就不會(huì)創(chuàng)建變量$wddx_sizeEXTR_OVERWRITE將使變量$size的值為"medium"EXTR_PREFIX_ALL boolin_array(mixedneedle,arrayhaystackneedle假1.in_array$os=array("Mac","NT","Irix","Linux");if(in_array("Irix",$os))print"Got mixedkey(array參見current int mixedkey(array參見current intksort(array1.ksort$fruits=array("d"=>"lemon","a"=>"orange","b"=>"banana","c"=>"apple");for(reset($fruits);$key=key($fruits);{echo"fruits[$key]=}fruits[d]=參見 sort和 void就象array一樣這并不是真正的函數(shù)而是一種語言結(jié)構(gòu)list用于在一次操作中指1.list<th>Employee$result=mysql($conn,"SELECTid,name,salaryFROMemployees");while(list($id,$name,$salary)=mysql_fetch_row($result)){print("1.list<th>Employee$result=mysql($conn,"SELECTid,name,salaryFROMemployees");while(list($id,$name,$salary)=mysql_fetch_row($result)){print(""""<td><a}each mixednext(arraynext的使用與current相似只有一個(gè)區(qū)別它在返回元素之前將把內(nèi)部數(shù)組指針向前移動(dòng)一位這意味著它返回下一個(gè)數(shù)組元素并將內(nèi)部數(shù)組元素向前移動(dòng)一位如果指針的前移超出了元素列末尾next將返回假值警告遍歷一個(gè)可能包含空元素的數(shù)組請(qǐng)參考each參見currentendprev和 mixedpos(array參見 prev和 mixedprev(array mixedpos(array參見 prev和 mixedprev(array警告如果數(shù)組中包含空值那么對(duì)于這些元素該函數(shù)也將返回假值如果要完全遍歷一個(gè)可能包含空元素的數(shù)組請(qǐng)參考each函數(shù)prev的使用和next相似只不過它不是將數(shù)組內(nèi)部指針前移而是將它后參見 endnext和 創(chuàng)建包含一列整arrayrange(intlow,intmixedreset(arrayreset參見 nextprev和 voidrsort(arraymixedreset(arrayreset參見 nextprev和 voidrsort(array該函數(shù)將數(shù)組以逆序排序從高到低1.rsort$fruits=array("lemon","orange","banana","apple");for(reset($fruits);list($key,$value)=each($fruits);echo"fruits[$key]=",$value,"\n";})fruits[3]=apple 參見arsort sort和usortvoidshuffle(array1.shuffle$numbers=range(1,20);while(list(,$number)={echo"$number}參見 和intsizeof(arraywhile(list(,$number)={echo"$number}參見 和intsizeof(array參見countsort——將數(shù)組排voidsort(array1.sort$fruits=array("lemon","orange","banana","apple");for(reset($fruits);$key=key($fruits);{echo"fruits[$key]=}fruits[0]=applefruits[1]=bananafruits[2]=fruits[3]=orange 參見arsort voiduasort(arrayarray,function元素實(shí)際順序很有用的數(shù)組進(jìn)行排序比較函數(shù)是用戶自定義的voiduksort(array準(zhǔn)進(jìn)行排序就需要使用該函數(shù)1.uksortfunctionmycompare($a,voiduasort(arrayarray,function元素實(shí)際順序很有用的數(shù)組進(jìn)行排序比較函數(shù)是用戶自定義的voiduksort(array準(zhǔn)進(jìn)行排序就需要使用該函數(shù)1.uksortfunctionmycompare($a,$b)if($a==$b)returnreturn($a>$b)?-1:}$a=array(4=>"four",3=>"three",20=>"twenty",10=>"ten");uksort($a,mycompare);while(list($key,$value)={echo"$key:}20:twenty10:ten4:four3:參見 rsort和voidusort(arrayarray,function排序就需要使用該函數(shù)如果第一個(gè)參數(shù)需要大于等于或小于第二個(gè)參數(shù)個(gè)大于等于或大于0的整型值如果兩個(gè)元素的比較結(jié)果相等那么它們?cè)谂判蚝蟮臄?shù)1.usortfunctionif($a==$b)return0;return($a>$b)?-1:1;}voidusort(arrayarray,function排序就需要使用該函數(shù)如果第一個(gè)參數(shù)需要大于等于或小于第二個(gè)參數(shù)個(gè)大于等于或大于0的整型值如果兩個(gè)元素的比較結(jié)果相等那么它們?cè)谂判蚝蟮臄?shù)1.usortfunctionif($a==$b)return0;return($a>$b)?-1:1;}$a=array(3,2,5,6,1);usort($a,cmp);while(list($key,$value)={echo"$key:} 0:61:52:33:24:注釋很明顯在這個(gè)普通例子中使用rsort警告如果比較函數(shù)返回的值不一致一些C函數(shù)庫例如Solaris系統(tǒng)中的基本快速排序函數(shù)將使PHP產(chǎn)生沖突參見 rsort和Aspellaspellintaspell_new(stringmaster,stringaspell_new1.booleanaspell_check(intdictionary_link,stringaspell_check1.1.booleanaspell_check(intdictionary_link,stringaspell_check1.if{echo"Thisisavalid}elseecho"Sorry,wrong}aspell_check-aspell_check-booleanaspell_check_raw(intdictionary_link,stringaspell_check_raw如1.if{echo"Thisisavalid}elseecho"Sorry,wrong}arrayaspell_suggest(intdictionary_link,stringaspell_suggest返回給定單詞的可能拼寫方arrayaspell_suggest(intdictionary_link,stringaspell_suggest返回給定單詞的可能拼寫方1.for($i=0;$i<count($suggestions);$i++)echo"Possiblespelling:".$suggestions[$i].}}V任意精確度的數(shù)學(xué)函只有PHP是以--enable-bcmath配置的情況下這些函數(shù) stringbcadd(stringleftoperand,stringrightoperand,int參見bcsubintbccomp(stringleftoperand,stringrightoperand,int將leftoperand與rightoperand進(jìn)行比較并以整型值返回結(jié)果可選參數(shù)scale用于設(shè)置比較中將要使用的小數(shù)位之后的數(shù)字個(gè)數(shù)如果兩個(gè)操作數(shù)相等返回0leftintbccomp(stringleftoperand,stringrightoperand,int將leftoperand與rightoperand進(jìn)行比較并以整型值返回結(jié)果可選參數(shù)scale用于設(shè)置比較中將要使用的小數(shù)位之后的數(shù)字個(gè)數(shù)如果兩個(gè)操作數(shù)相等返回0leftoperandrightoperand返回值為+1leftoperand小于rightoperand返回值為-1bcdiv(stringleftoperand,stringrightoperand,intrightoperandleftoperand并返回結(jié)果可選參數(shù)scale用于設(shè)置bcmod(stringleftoperand,string參見stringbcmul(stringleftoperand,stringrightoperand,intleftoperandrightoperandstringbcmul(stringleftoperand,stringrightoperand,intleftoperandrightoperandscale用于設(shè)置結(jié) stringbcpow(stringx,stringy,intxy的冪scale參數(shù)用于設(shè)置結(jié)果中小數(shù)位之后數(shù)字個(gè)數(shù)參見bcsqrtbcscale(int參數(shù) stringbcsqrt(stringoperand,intoperandscale用于設(shè)置結(jié)果中小數(shù)位之后數(shù)字個(gè)數(shù)參見bcpowbcsub(stringleftoperand,stringrightoperand,int參見VI日歷函數(shù)dl/calendar日歷擴(kuò)展bcsub(stringleftoperand,stringrightoperand,int參見VI日歷函數(shù)dl/calendar日歷擴(kuò)展包括一系列函數(shù)用于簡(jiǎn)化不同日歷格式的轉(zhuǎn)化它所基于的媒介或標(biāo)準(zhǔn)是JulianDayCount 它是一種日期的計(jì)算方法它的起始時(shí)間比絕大多數(shù)人所需要追蹤的要早得多大約為公元前化為JulianDay 再轉(zhuǎn)化成所需的格式JulianDayCount與羅馬儒略歷法的差別常大要獲得與日歷系統(tǒng)相關(guān)的更多信息JulianDayCount將JulianDayCount"month/day/year"格式表示的格里intgregoriantojd(intmonth,intday,int47149999intgregoriantojd(intmonth,intday,int47149999盡管該軟件可以處理直到公元前4714的日期但這樣的用法實(shí)際上是沒有意義的因?yàn)楦窭锔呃餁v法直到1582年10月15日才產(chǎn)生或者是羅馬儒略歷的1582年10月5 還有一些國家甚至在此很久之后才接受這種歷法例如英國是1752年蘇聯(lián)是1918年而希臘是1923年絕大多數(shù)歐洲國家使用羅馬儒略歷法都要比使用格里高里1.$jd=GregorianToJD(10,11,1970);$gregorian=JDToGregorian($jd);stringjdtojulian(int將JulianDayCount"month/day/year"格式保存羅馬儒略JulianDayintjuliantojd(intmonth,intday,int47139999471346年但它的細(xì)節(jié)至少到公元8將Julianintjuliantojd(intmonth,intday,int47139999471346年但它的細(xì)節(jié)至少到公元8將JulianDayCountstringjdtojewish(int將JulianDayCountJulianDayintjewishtojd(intmonth,intday,int盡管軟件可以處理直到第一年公元前3761的將JulianDayCountRepublicanstringjdtofrench(intmonth,intday,int將JulianDayCountRepublicanintfrenchtojd(intmonth,intday,int將法國的RepublicanCalendarJulianDayintfrenchtojd(intmonth,intday,int將法國的RepublicanCalendarJulianDay17929221806922stringjdmonthname(intjulianday,int返回一個(gè)保存月份名稱的字符串mode表示該函數(shù)要將轉(zhuǎn)化成何種日歷1日歷模式模含0–12–345mixedjddayofweek(intjulianday,int2CalendarUNIXinteaster_date(intUNIX時(shí)間信息1.easter_datemixedjddayofweek(intjulianday,int2CalendarUNIXinteaster_date(intUNIX時(shí)間信息1.easter_date復(fù)活節(jié)的日子是由尼西亞的議會(huì)于公元321DionysiusExiguus年引入的在羅馬儒略歷中175319(1753ClaviusLilius設(shè)計(jì)由PopeGregoryXIII158210月引入英國然后于1752年引入其殖民地國家)中增加了兩個(gè)修正以使這個(gè)輪回(這段SimonKershawC語言編寫的模含0(0=星期日1=星期一等等1返回保存一星期中的日子的字符串英國-2返回一個(gè)字符串其中包含一周中日的縮寫(英國-格里高里歷法inteaster_days(int3211970年之前2037年之后的年份1easter_date14,i.e.April32,i.e.April2,i.e.inteaster_days(int3211970年之前2037年之后的年份1easter_date14,i.e.April32,i.e.April2,i.e.MarchClibPDFClibPDFPHPpdf文檔在FastIO軟件在使用ClibPDF函數(shù)之前必須閱讀授權(quán)文件如果不能同意準(zhǔn)許文件中的所有條款可以考慮使用ThomasMerz編寫pdflib它的功能也非常強(qiáng)大ClibPDFAPIThomasMerz編寫pdflib相同但是FastIO聲稱它的運(yùn)行速度更快且pdflib2.02.0pdfclock.cPHP該文本應(yīng)該和ClibPDF手冊(cè)一起閱讀因?yàn)樗鼘?duì)函數(shù)庫給出了更為詳細(xì)的解釋只要能理解ClibPDF手冊(cè)就可以開始在PHP中使用函數(shù)庫ClibPDFPHPpdflibcpdf_open之外所有函數(shù)都將它們的第一個(gè)參數(shù)作為該函數(shù)將要處理的文檔目前這種處理并不在內(nèi)部進(jìn)行使用因?yàn)镃libPDF不支持同時(shí)創(chuàng)建多個(gè)PDF文檔事實(shí)上連試都不應(yīng)該ClibPDF說在下一個(gè)版本編寫本書時(shí)用的是1.10版本中將對(duì)此進(jìn)行改進(jìn)pdflibpdflibClibPDF能帶來很多便捷的特性但是使用pdf_translate也可以達(dá)到同樣的效果PDF檔以下實(shí)例將幫助各位讀者開始使用函數(shù)它將創(chuàng)建一個(gè)包含一個(gè)頁面的文檔含一個(gè)具有下劃線30鎊字體的文本Times-Roman”1.能帶來很多便捷的特性但是使用pdf_translate也可以達(dá)到同樣的效果PDF檔以下實(shí)例將幫助各位讀者開始使用函數(shù)它將創(chuàng)建一個(gè)包含一個(gè)頁面的文檔含一個(gè)具有下劃線30鎊字體的文本Times-Roman”1.SimpleClibPDF$cpdf=cpdf_open(0);cpdf_page_init($cpdf,1,0,595,842);cpdf_add_outline($cpdf,0,0,0,1,"Pagecpdf_set_font($cpdf,"Times-Roman",30,cpdf_text($cpdf,"TimesRomanoutlined",50,cpdf_moveto($cpdf,50,cpdf_lineto($cpdf,330,740);Pdflib發(fā)行版中包含一個(gè)更為復(fù)雜的實(shí)例它創(chuàng)建一系列包含模擬時(shí)鐘的頁是用這個(gè)已經(jīng)用ClibPDF擴(kuò)展轉(zhuǎn)化成PHP2.pdflib2.0pdfclock$radius=$margin=$pagecount=$pdf=cpdf_open(0);cpdf_set_title($pdf,"Analogwhile($pagecount-->0)+$margin),cpdf_set_page_animation($pdf,4,0.5,0,0,0);/*wipecpdf_translate($pdf,$radius+$margin,$radiuscpdf_setrgbcolor($pdf,0.0,0.0,cpdf_translate($pdf,$radius+$margin,$radiuscpdf_setrgbcolor($pdf,0.0,0.0,+/*minutestrokes*/for($alpha=0;$alpha<360;$alpha+={}$radius,/*5minutestrokes*/for($alpha=0;$alpha<360;$alpha+={$radius,}$ltime/*drawhourhand*/cpdf_rotate($pdf,-(($ltime['minutes']/60.0)+$ltime['hours']-3.0)*-$radius/10,-$radius/2,-$radius/10,/*drawminutehand*-$radius/10,-$radius**-$radius/10,-$radius*0.8,-$radius/10,/*drawsecondhand*/cpdf_setrgbcolor($pdf,1.0,0.0,0.0);-$radius/5,$radius,*/*drawlittlecircleatcenter*/cpdf_circle($pdf,0,0,$radius/30);}在PDF文檔中設(shè)置創(chuàng)作者字cpdf_set_creator函數(shù)用于在PDF文檔中設(shè)置創(chuàng)作者字段參見cpdf_set_subject PDF文檔的標(biāo)voidcpdf_set_title(stringcpdf_set_creator函數(shù)用于在PDF文檔中設(shè)置創(chuàng)作者字段參見cpdf_set_subject PDF文檔的標(biāo)voidcpdf_set_title(string參見 PDF文檔的主參見 設(shè)置PDF文檔的關(guān)參見 intcpdf_open(intcompression,stringcpdf_open函數(shù)用于打開一個(gè)新的PDF文檔如果第一個(gè)參數(shù)不等于0將返回壓縮文件第二個(gè)可選參數(shù)用于設(shè)置文本要寫入的文件如果省略該參數(shù)將在內(nèi)存中創(chuàng)建一個(gè)文件然后可以用cpdf_save_to_file寫入一個(gè)文件或者用cpdf_output_buffer進(jìn)行標(biāo)準(zhǔn)輸注釋ClibPDFPDF文檔的函數(shù)的intcpdf_open(intcompression,stringcpdf_open函數(shù)用于打開一個(gè)新的PDF文檔如果第一個(gè)參數(shù)不等于0將返回壓縮文件第二個(gè)可選參數(shù)用于設(shè)置文本要寫入的文件如果省略該參數(shù)將在內(nèi)存中創(chuàng)建一個(gè)文件然后可以用cpdf_save_to_file寫入一個(gè)文件或者用cpdf_output_buffer進(jìn)行標(biāo)準(zhǔn)輸注釋ClibPDFPDF文檔的函數(shù)的ClibPDF函數(shù)庫將文件名"-"看成標(biāo)準(zhǔn)輸出文件的代名詞如果PHP是作為ApacheClibPDFApache中不能使用要解決這一問題可以略過該文件名并使用函數(shù)cpdf_output_buffer輸出該P(yáng)DF文檔參見 PDF文voidcpdf_close(intpdfcpdf_close函數(shù)用于關(guān)閉PDF文檔它是cpdf_finalize參見和voidcpdf_page_init(intpdfdocument,intpagenumber,intorientation,doubleheight,doublewidth,doubleunit);cpdf_page_init函數(shù)開始新的頁面其高為height寬為width該頁面頁編號(hào)為pagenumber 排列方式為orientation如果是縱向排列orientation值為0橫向排列則orientation值為1最后一個(gè)可選參數(shù)unit用于設(shè)置協(xié)作系統(tǒng)的單位默認(rèn)值即為72參見cpdf_page_init函數(shù)開始新的頁面其高為height寬為width該頁面頁編號(hào)為pagenumber 排列方式為orientation如果是縱向排列orientation值為0橫向排列則orientation值為1最后一個(gè)可選參數(shù)unit用于設(shè)置協(xié)作系統(tǒng)的單位默認(rèn)值即為72參見voidcpdf_finalize_page(intpdfpagenumbercpdf_finalize_page函數(shù)用于結(jié)束頁面頁編號(hào)為見voidcpdf_finalize(intpdfcpdf_finalizecpdf_close參見cpdf_closevoidcpdf_output_buffer(intpdfcpdf_output_buffer函數(shù)用PDF內(nèi)存中創(chuàng)建方法是不帶文件名參數(shù)直接調(diào)用cpdf_open參見PDF文檔寫入一個(gè)文voidcpdf_save_to_file(intpdfdocument,stringcpdf_output_buffer函數(shù)用PDF內(nèi)存中創(chuàng)建方法是不帶文件名參數(shù)直接調(diào)用cpdf_open參見PDF文檔寫入一個(gè)文voidcpdf_save_to_file(intpdfdocument,string如果內(nèi)存中創(chuàng)建了PDF文檔cpdf_save_to_file函數(shù)就用于將該文檔輸出到文件中如果函數(shù)cpdf_opencpdf_save_to_file參見voidcpdf_set_current_page(intpdfdocument,intpagecpdf_set_current_page面之間切換除非該頁面已經(jīng)被cpdf_finalize_page函數(shù)結(jié)束參見voidcpdf_begin_text(intpdfcpdf_begin_text函數(shù)用于開始一個(gè)文本部分它必須由函數(shù)cpdf_end_text1.Text<?phpcpdf_begin_text($pdf);cpdf_set_font($pdf,16,"Helvetica",4);cpdf_text($pdf,100,100,"Sometext");cpdf_end_text($pdf)?>參見void1.Text<?phpcpdf_begin_text($pdf);cpdf_set_font($pdf,16,"Helvetica",4);cpdf_text($pdf,100,100,"Sometext");cpdf_end_text($pdf)?>參見voidcpdf_end_text(intpdf1.文本輸出<?phpcpdf_begin_text($pdf);cpdf_set_font($pdf,16,"Helvetica",4);cpdf_text($pdf,100,100,"Somevoidcpdf_show(intpdfdocument,stringcpdf_showtext參見 voidcpdf_show_xy(intpdfdocument,stringtext,doublex-koor,y-koor,intcpdf_show_xy函數(shù)用于輸出text中的字符串輸出位置由給定坐標(biāo)決定x- 如果該參數(shù)值為0注釋cpdf_show_xyvoidcpdf_show_xy(intpdfdocument,stringtext,doublex-koor,y-koor,intcpdf_show_xy函數(shù)用于輸出text中的字符串輸出位置由給定坐標(biāo)決定x- 如果該參數(shù)值為0注釋cpdf_show_xy與不帶可選參數(shù)的cpdf_text函數(shù)相同參見cpdf_textvoidcpdf_text(intpdfdocument,stringtext,doublex-koor,doubley-koor,intmode,doubleorientation,intalignmode);cpdf_text函數(shù)用于在指定坐標(biāo)(x-koor,y-koor)text中的字符串可選參數(shù)決定單位長(zhǎng)度如果該參數(shù)值為0或省略則將指定默認(rèn)單位為該頁面使用否則坐標(biāo)將orientation決定文本的旋轉(zhuǎn)角度可選參數(shù)alignmode決定文本的排列方式參見ClibPDF文檔中的可選值voidcpdf_set_font(intpdfdocument,stringfontname,doublesize,cpdf_set_font函數(shù)設(shè)置當(dāng)前字體的字形字號(hào)和編碼postscript體最后一個(gè)參數(shù)encoding2= 3= 4= voidcpdf_setleading(intpdfdocument,doublecpdf_set_leadingcpdf_continue_text輸出就需要使用該函數(shù)參見voidcpdf_set_text_rendering(intpdfdocument, voidcpdf_setleading(intpdfdocument,doublecpdf_set_leadingcpdf_continue_text輸出就需要使用該函數(shù)參見voidcpdf_set_text_rendering(intpdfdocument,intcpdf_set_text_rendering函數(shù)用于決定文本如何著色mode的可能值為0=本1=加到文件夾路徑中5=給文本加下劃線并將其添加到文件夾路徑中6=劃線然后將其添加到文件夾路徑中7=voidcpdf_set_horiz_scaling(intpdfdocument,double設(shè)置文本的矢高Setsthetextvoidcpdf_set_text_rise(intpdfdocument,doublevoidcpdf_set_text_matrix(int設(shè)置文本的矢高Setsthetextvoidcpdf_set_text_rise(intpdfdocument,doublevoidcpdf_set_text_matrix(intpdfdocument,arraycpdf_set_text_matrix函數(shù)用于設(shè)置文本矩陣該矩陣用于描述當(dāng)前文本字體所應(yīng)用voidcpdf_set_text_pos(intpdfdocument,doublex-koor,doubley-koor,intmode);cpdf_set_text_pos為以后的cpdf_show最后一個(gè)可選參數(shù)決定單位長(zhǎng)度如果它的值為0或省略了則將指定默認(rèn)單位為該頁面使用否則坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所指定的單位cpdf_showvoidcpdf_set_char_spacing(intpdfdocument,double參見voidcpdf_set_word_spacing(intpdfcpdf_set_word_spacing函數(shù)用于設(shè)置單詞間距參見cpdf_set_char_spacing doublevoidcpdf_continue_text(intpdfdocument,參見voidcpdf_set_word_spacing(intpdfcpdf_set_word_spacing函數(shù)用于設(shè)置單詞間距參見cpdf_set_char_spacing doublevoidcpdf_continue_text(intpdfdocument,string參見 doublecpdf_stringwidth(intpdfdocument,stringcpdf_stringwidthtext體voidcpdf_save(intpdfcpdf_savepostscriptgsave相同當(dāng)需要轉(zhuǎn)換或旋轉(zhuǎn)一個(gè)對(duì)象而又不能影響其他對(duì)象時(shí)該函數(shù)非常有用參見voidvoidcpdf_save(intpdfcpdf_savepostscriptgsave相同當(dāng)需要轉(zhuǎn)換或旋轉(zhuǎn)一個(gè)對(duì)象而又不能影響其他對(duì)象時(shí)該函數(shù)非常有用參見voidcpdf_restore(intpdfcpdf_restore函數(shù)用于恢復(fù)用函數(shù)cpdf_save保存下來的環(huán)境它的作用與grestore相同要轉(zhuǎn)換或旋轉(zhuǎn)一個(gè)對(duì)象而又不能影響其他對(duì)象時(shí)該函數(shù)非常有1.<?php//doallkindsofrotations,transformations,...cpdf_restore($pdf)?>參見cpdf_translate函數(shù)用于設(shè)置坐標(biāo)系的原點(diǎn)x-koory-0或省略就將指定默認(rèn)的單位為該頁面使用否則坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所設(shè)置的單位voidcpdf_translate函數(shù)用于設(shè)置坐標(biāo)系的原點(diǎn)x-koory-0或省略就將指定默認(rèn)的單位為該頁面使用否則坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所設(shè)置的單位voidcpdf_scale(intpdfdocument,doublex-scale,voidcpdf_rotate(intpdfdocument,doublecpdf_rotate函數(shù)用于將文檔向下旋轉(zhuǎn)anglevoidcpdf_setflat(intpdfdocument,doublelinejoinvoidcpdf_setlinejoin(intpdfdocument,longcpdf_setlinejoinlinejoin02之間的值其中圓 linejoinvoidcpdf_setlinejoin(intpdfdocument,longcpdf_setlinejoinlinejoin02之間的值其中圓 斜斜接linecapvoidcpdf_setlinecap(intpdfdocument,intcpdf_setlinecap020=2=1=voidcpdf_setmiterlimit(intpdfdocument,doublevoidcpdf_setlinewidth(intpdfdocument,doublevoidcpdf_setdash(intpdfdocument,doublewhite,doublevoidcpdf_setlinewidth(intpdfdocument,doublevoidcpdf_setdash(intpdfdocument,doublewhite,doublecpdf_setdash函數(shù)用于設(shè)置虛線的格式其中white為白色單位black位如果兩個(gè)參數(shù)都為voidcpdf_moveto(intpdfdocument,doublex-koor,doubley-koor,int0或省略了就將指定默認(rèn)單位為該頁面使用否則坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所指定的單位voidcpdf_rmoveto(intpdfdocument,doublex-koor,doubley-koor,最后一個(gè)可選參數(shù)決定單位長(zhǎng)度如果它的值為0或省略了就將指定默認(rèn)單位為voidcpdf_curveto(intpdfdocument,doublex1,doubley1,doublex2,y2,doublex3,doubley3,intvoidcpdf_curveto(intpdfdocument,doublex1,doubley1,doublex2,y2,doublex3,doubley3,intcpdf_curveto函數(shù)用于繪制一條貝塞爾曲線它的起點(diǎn)是當(dāng)前點(diǎn)終點(diǎn)為點(diǎn) 此外用點(diǎn)(x1y1)(x2y2)作為控最后一個(gè)可選參數(shù)決定單位長(zhǎng)度如果它的值為0或省略了將指定默認(rèn)單位為該頁面使用否則 坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所指定的單位參見 voidcpdf_lineto(intpdfdocument,doublex-koor,doubley-koor,int0或省略了就將指定默認(rèn)單位為該頁面使用否則坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所指定的單位參見 voidcpdf_rlineto(intpdfdocument,doublex-koor,doubley-koor,cpdf_rlineto函數(shù)用于繪制一條從當(dāng)前點(diǎn)到與坐標(biāo)(x-koor,y-koor)相對(duì)的點(diǎn)的線0或省略了將指定默認(rèn)單位為該頁面使用否則坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所指定的單位參見 voidvoidcpdf_rlineto(intpdfdocument,doublex-koor,doubley-koor,cpdf_rlineto函數(shù)用于繪制一條從當(dāng)前點(diǎn)到與坐標(biāo)(x-koor,y-koor)相對(duì)的點(diǎn)的線0或省略了將指定默認(rèn)單位為該頁面使用否則坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所指定的單位參見 voidcpdf_circle(intpdfdocument,doublex-koor,doubley-koor,radius,intcpdf_circle函數(shù)用于繪制一個(gè)圓圓心為點(diǎn)(x-koory-0或省略了將指定默認(rèn)單位為該頁面使用否則坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所指定的單位參見doublestart,doubleend,intmode);cpdf_arc函數(shù)用于繪制一段弧線其中心在點(diǎn)(x-koory-0或省略了就將指定默認(rèn)單位為該頁面使用否則坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所指定的單位參見voidcpdf_rect(intpdfdocument,doublex-koor,doubley-koor,doubledoubleheight,intcpdf_rectvoidcpdf_rect(intpdfdocument,doublex-koor,doubley-koor,doubledoubleheight,intcpdf_rect函數(shù)用于繪制一個(gè)矩形widgth其左下角坐標(biāo)為(x-koor,y-寬為最后一個(gè)可選參數(shù)決定單位長(zhǎng)度如果它的值為0或省略了就將指定默認(rèn)單位為voidcpdf_closepath(intpdfcpdf_closepathvoidcpdf_stroke(intpdfcpdf_stroke函數(shù)用于沿當(dāng)前路徑繪制線條參見cpdf_closepath cpdf_closepath_stroke函數(shù)是cpdf_closepath和cpdf_stroke結(jié)合的產(chǎn)物而不是清參見 voidcpdf_fill(intpdfcpdf_fill函數(shù)使用當(dāng)前填充色填充cpdf_closepath_stroke函數(shù)是cpdf_closepath和cpdf_stroke結(jié)合的產(chǎn)物而不是清參見 voidcpdf_fill(intpdfcpdf_fill函數(shù)使用當(dāng)前填充色填充當(dāng)前路徑參見填充當(dāng)前路徑并繪制當(dāng)前路徑voidcpdf_fill_stroke(intpdf參見 閉合填充并繪制當(dāng)前路徑voidcpdf_closepath_fill_stroke(intpdfcpdf_closepath_fill_stroke函數(shù)將路當(dāng)前填充色填充路徑內(nèi)繪制出參見voidvoidcpdf_closepath_fill_stroke(intpdfcpdf_closepath_fill_stroke函數(shù)將路當(dāng)前填充色填充路徑內(nèi)繪制出參見voidvoidcpdf_setgray_fill(intpdfdocument,doublecpdf_setgray_fill函索將用當(dāng)前所設(shè)置的灰色去填充路徑參見cpdf_setrgbcolor_fillvoidcpdf_setgray_stroke(intpdfdocument,doublegraycpdf_setgray_stroke函數(shù)將當(dāng)前繪制色設(shè)置成給定的灰色參見cpdf_setrgbcolor_strokevoidcpdf_setgray(intpdfdocument,doublegraycpdf_setgray_stroke函數(shù)將當(dāng)前繪制色和填充色都設(shè)成給定的灰色參見cpdf_setrgbcolor_stroke voidvoidcpdf_setgray(intpdfdocument,doublegraycpdf_setgray_stroke函數(shù)將當(dāng)前繪制色和填充色都設(shè)成給定的灰色參見cpdf_setrgbcolor_stroke voidcpdf_setrgbcolor_fill(intpdfdocument,doubleredgreenvalue,doublebluevalue);value,參見voidcpdf_setrgbcolor_stroke(intpdfdocument,doubleredgreenvalue,doublebluevalue);cpdf_setrgbcolor_strokeRGBvalue,參見voidcpdf_setrgbcolor(intpdfdocument,doubleredvalue,doublegreenvalue,doublebluevalue);voidcpdf_setrgbcolor(intpdfdocument,doubleredvalue,doublegreenvalue,doublebluevalue);參見voidcpdf_add_outline(intpdfdocument,string1.$cpdf=cpdf_open(0);cpdf_page_init($cpdf,1,0,595,842);cpdf_add_outline($cpdf,0,0,0,1,"Pagesomevoidcpdf_set_page_animation(intpdfdocument,inttransition,234567durationJPEGintcpdf_open_jpeg(int234567durationJPEGintcpdf_open_jpeg(intpdfdocument,stringname,doublex-doubley-koor,doubleangle,doublewidth,doubleheight,doublex-doubley-scale,intcpdf_import_jpegfilename格式打開后該圖象位于當(dāng)前頁面的(x-koory-koor)處其旋轉(zhuǎn)角度由angle0或省略了就將指定默認(rèn)單位為voidcpdf_place_inline_image(intpdfdocument,intimage,doublex-koor,doubley-koor,doubleangle,doublewidth,doubleheight,intmode);cpdf_place_inline_image函數(shù)將用PHP圖象函數(shù)創(chuàng)建的圖象放置在該頁面的(x-y-koor)處0或省略了將指定默認(rèn)單位為該頁面使用否 坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所指定的單voidcpdf_add_annotation(intpdfdocument,cpdf_place_inline_image函數(shù)將用PHP圖象函數(shù)創(chuàng)建的圖象放置在該頁面的(x-y-koor)處0或省略了將指定默認(rèn)單位為該頁面使用否 坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所指定的單voidcpdf_add_annotation(intpdfdocument,doublellx,doublelly,urx,doubleury,stringtitle,stringcontent,int 右上角為(urx,0或省略了將指定默認(rèn)單位為該頁面使用否 坐標(biāo)將以點(diǎn)作為衡量標(biāo)準(zhǔn)而不論當(dāng)前所指定的單DateTimeintcheckdate(intmonth,intday,int值否則返回假值一個(gè)有效日期必須滿足下述條件032767stringdate(stringformatinttimestamp返回一個(gè)字符串如果給定了timestamp時(shí)間戳如果沒有給定時(shí)間戳就返回當(dāng)前的地方時(shí)間串j"am"或"AM"一月中的日子由兩位數(shù)構(gòu)成可以加前導(dǎo)的0 一周中的日按文字顯示3個(gè)字母如"Fri"月份小時(shí)12-即從"01""00" 即從"1"到 即從"0"到小時(shí)小時(shí)即從"00"stringdate(stringformatinttimestamp返回一個(gè)字符串如果給定了timestamp時(shí)間戳如果沒有給定時(shí)間戳就返回當(dāng)前的地方時(shí)間串j"am"或"AM"一月中的日子由兩位數(shù)構(gòu)成可以加前導(dǎo)的0 一周中的日按文字顯示3個(gè)字母如"Fri"月份小時(shí)12-即從"01""00" 即從"1"到 即從"0"到小時(shí)小時(shí)即從"00"一月中的日不加前導(dǎo) 即從"1"到l小寫一周中的日以按文字顯示長(zhǎng)整型如表明該年是否為閏年值為"0"或Ly月份即從"01"不加前導(dǎo) 即從"1"到3個(gè)字母如"Jan"即從"00"到"59"份2個(gè)字母給定月份的天數(shù)即從"28"到"31"如 一周中的日數(shù)值型即從"0星期日)"6星期六年份4位數(shù)如"1999"年份2位數(shù)如"99"一年中的日從"0"以秒數(shù)計(jì)的時(shí)區(qū)偏移量(從"-43200"gmdate時(shí)"Z"1.dateprint(date("ldSofFYh:i:sprint("July1,2000isona".date("l",可以將date和mktime一起使用以查找將來或過去的print(date("ldSofFYh:i:sprint("July1,2000isona".date("l",可以將date和mktime一起使用以查找將來或過去的2.datemktime$tomorrow=mktime(0,0,0,date("m")$lastmonth=mktime(0,0,0,date("m")-1,date("d"),$nextyear=mktime(0,0,0,date("m"), 要以其他的語言規(guī)定日期的格式必須使用setlocalestrftimegmdate和 stringstrftime(stringformat,inttimestamp的格式如果沒有給定timestamp則該字符串就是當(dāng)?shù)氐臅r(shí)間月份星期的名稱及由(0024-(0012-小時(shí)制的小時(shí)范圍為從01以十進(jìn)制表示的月份(1相應(yīng)于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 住房購房合同范本
- 中學(xué)籃球教學(xué)現(xiàn)狀及優(yōu)化策略
- 代牧合同范本
- 醫(yī)療耗材代銷合同范本
- 包棚銷售合同范本
- 協(xié)助收款居間合同范本
- 協(xié)議轉(zhuǎn)讓財(cái)產(chǎn)合同范本
- 廠家訂貨返利合同范例
- 保安團(tuán)長(zhǎng)轉(zhuǎn)讓合同范例
- 廠家生產(chǎn)合同范例
- 《急性冠狀動(dòng)脈綜合征》課件
- 《馬克思生平故事》課件
- 2024-2025學(xué)年四川省成都市高一上學(xué)期期末教學(xué)質(zhì)量監(jiān)測(cè)英語試題(解析版)
- HRBP工作總結(jié)與計(jì)劃
- 八大危險(xiǎn)作業(yè)安全培訓(xùn)考試試題及答案
- 2025年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025年上半年中電科太力通信科技限公司招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年沙洲職業(yè)工學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- DB3502T052-2019 家政服務(wù)規(guī)范 家庭搬家
- 【化學(xué)】常見的鹽(第1課時(shí))-2024-2025學(xué)年九年級(jí)化學(xué)下冊(cè)(人教版2024)
- 2024甘肅省公務(wù)員(省考)行測(cè)真題
評(píng)論
0/150
提交評(píng)論