PHP入門之常量簡介和系統(tǒng)常量
PHP常量默認(rèn)為大小寫敏感。傳統(tǒng)上常量標(biāo)識(shí)符總是大寫的。PHP常量名和其它任何 PHP 標(biāo)簽遵循同樣的命名規(guī)則。合法的常量名以字母或下劃線開始,后面跟著任何字母,數(shù)字或下劃線。用正則表達(dá)式是這樣表達(dá)的:[a-zA-Z_/x7f-/x...
|
PHP常量默認(rèn)為大小寫敏感。傳統(tǒng)上常量標(biāo)識(shí)符總是大寫的。PHP常量名和其它任何 PHP 標(biāo)簽遵循同樣的命名規(guī)則。合法的常量名以字母或下劃線開始,后面跟著任何字母,數(shù)字或下劃線。用正則表達(dá)式是這樣表達(dá)的:[a-zA-Z_/x7f-/x...
在PHP中至少有兩個(gè)函數(shù)能夠幫助我們快速實(shí)現(xiàn)數(shù)字補(bǔ)零:首先是PHP str_pad函數(shù):復(fù)制代碼 代碼如下:#str_pad ― 使用另一個(gè)字符串填充字符串為指定長度顧名思義這個(gè)函數(shù)是針對字符串,對指定的字符串填補(bǔ)任何其它的字符串st...
一、date與gmdate有什么區(qū)別?
PHP時(shí)間函數(shù)中有兩個(gè)格式化函數(shù):date()和gmdate(),在官方的文檔中的描述為:復(fù)制代碼 代碼如下:date() #― 格式化一個(gè)本地時(shí)間/日期gmdate() #― 格式化一個(gè) GMT/UTC 日期/時(shí)間,返回的是格林...
首先,我們現(xiàn)在看一個(gè)簡單的例子:復(fù)制代碼 代碼如下:<?php$a = 2;($a == 1) ? $test = "企業(yè)" : $test = "地區(qū)";#寫法一echo $test;?>上述例子呢,先判斷$a是否為1 如果是 將“企業(yè)”這個(gè)字符串存入$test變量里然后輸出,如...
在我們的項(xiàng)目中,開啟PHP的慢速日志(request_slowlog_timeout = 10s)是必選項(xiàng),并且它也讓我們發(fā)現(xiàn)了很多坑,解決了很多的性能問題。
昨天由于碰到了一個(gè)非常奇怪的問題,讓我們不得不關(guān)閉PHP慢速日志,問題是什么呢?
問題:執(zhí)...
復(fù)制代碼 代碼如下:class HMongodb { private $mongo; //Mongodb連接 private $curr_db_name; private $curr_table_name; private $error; public function getInstance($mongo_server,...
什么是寫時(shí)復(fù)制(Copy On Write)?答:在復(fù)制一個(gè)對象的時(shí)候并不是真正的把原先的對象復(fù)制到內(nèi)存的另外一個(gè)位置上,而是在新對象的內(nèi)存映射表中設(shè)置一個(gè)指針,指向源對象的位置,并把那塊內(nèi)存的Copy-On-Write位設(shè)置為1.這樣,在對新...
為什么php讀取富文本的時(shí)候,p標(biāo)簽會(huì)出現(xiàn)紅線,怎么去掉,哪位大俠幫解決?跪求答案快哭了
就像下面一樣,一遇到p標(biāo)簽就有紅虛線...
還記得以前在工作中,將爬來的其它網(wǎng)站的數(shù)據(jù)導(dǎo)到xml。但是會(huì)遇到一個(gè)問題:即網(wǎng)頁會(huì)有ascII的控制字符。一開始以為是別人為了防止采集而加入的,然后發(fā)現(xiàn)一個(gè)就往過濾表里加一個(gè)。直到慢慢發(fā)現(xiàn),他們都是ascii表里的字符。...
在開始之前,我們可以先看一段簡單的代碼:復(fù)制代碼 代碼如下:<?php //例一 $foo = 1; $bar = $foo; echo $foo + $bar; ?> 執(zhí)行這段代碼,會(huì)打印出數(shù)字2。從內(nèi)存的角度來分析一下這段代碼“可能”是這樣執(zhí)行...
復(fù)制代碼 代碼如下: function msubstr($str,$start,$len) { $strlen=$start+$len; for($i=0;$i<$strlen;$i++) { if(ord(substr($str,$i,1))>0xa0) { $tmpstr.=substr($str,$i,2); $i++; } else $tmpstr.=substr($str...
獲取服務(wù)器mac 復(fù)制代碼 代碼如下: <?php /** 獲取網(wǎng)卡的MAC地址原碼;目前支持WIN/LINUX系統(tǒng) 獲取機(jī)器網(wǎng)卡的物理(MAC)地址 **/ class GetmacAddr{ var $result = array(); // 返回帶有MAC地址的字串?dāng)?shù)組 var $macAddr;...
上傳類的使用很簡單,如果是第一次使用上傳功能的朋友需要注意的是html提交表單中的表單屬性要加上 enctype屬性,如:復(fù)制代碼 代碼如下: <form method="post" action="upload.php" enctype="multipart/form-data"> <inpu...
ThinkPHP中的Page類在ThinkPHP/Extend/Library/ORG/Util/Page.class.php中,所以使用前要引入Page類:復(fù)制代碼 代碼如下:import('ORG.Util.Page'); //Page類的引入$db = M('abc');//實(shí)例化數(shù)據(jù)表abc$where = array('id'...
獲得表單請求的值:
案例:
request.php 復(fù)制代碼 代碼如下: <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8;" /> <title>計(jì)算請求</title> </head> <body> <form action="result...
首先是數(shù)據(jù)庫的設(shè)計(jì)。分類表叫cate.我做的是分類數(shù)據(jù)的二級(jí)聯(lián)動(dòng),數(shù)據(jù)需要的字段有:id,name(中文名),pid(父id). 父id的設(shè)置: 若數(shù)據(jù)沒有上一級(jí),則父id為0,若有上級(jí),則父id為上一級(jí)的id。數(shù)據(jù)庫有內(nèi)容后,就可以開始寫代碼,進(jìn)...
先貼代碼:復(fù)制代碼 代碼如下:<?phpfunction delFile($dirName){ if ($handle = opendir("$dirName")){ while (($item = readdir($handle))!=false){ if ($item!="." && $item!="..") { if ( is_dir( "$dirNam...
PHP一維數(shù)組的排序可以用sort(),asort(),arsort()等函數(shù);PHP二維數(shù)組的排序需要自定義。以下函數(shù)是對一個(gè)給定的二維數(shù)組按照指定的鍵值進(jìn)行排序,先看函數(shù)定義:復(fù)制代碼 代碼如下:function array_sort($arr,$keys,$type='...
PHP語言雖然功能強(qiáng)大,但并不代表其沒有缺點(diǎn),在編寫代碼的過程中未免會(huì)遇到一些讓人頭痛的問題。下面我們將為大家介紹有關(guān)PHP整數(shù)取余返回負(fù)數(shù)的解決辦法。我們先來看個(gè)例子.復(fù)制代碼 代碼如下:$res = 16244799483; ech...
取余函數(shù) PHP取余函數(shù) PHP兩個(gè)取余 MOD(x,y) x%yMOD 例如:9/3,9是被除數(shù),3為除數(shù).mod函數(shù)是一個(gè)求余函數(shù),其格式為: mod(nExp1,nExp2),即是兩個(gè)數(shù)值表達(dá)式作除法運(yùn)算后的余數(shù)。那么:兩個(gè)同號(hào)整數(shù)求余與你所知的兩個(gè)正數(shù)求余...
一、實(shí)現(xiàn)合并和壓縮多個(gè)JS和CSS文件的代碼HTML:復(fù)制代碼 代碼如下:<link rel="stylesheet" type="text/css" href="cssmin.php?get=base,style1,style2,global&path=css/&v=20131023" /><script type="text/javascript...
php開啟openssl的方法,大多數(shù)情況下openssl是沒有開啟的,要想啟用需要進(jìn)行下簡單的設(shè)置
windows下開啟方法:1: 首先檢查php.ini中;extension=php_openssl.dll是否存在, 如果存在的話去掉前面的注釋符‘;', 如果不存在這行,那...
首先,主要是ecmall使用的phpmailer版本太低,不支持加密連接。然后,得對相應(yīng)代碼做一定調(diào)整。1. 覆蓋phpmailer請從附件進(jìn)行下載:
復(fù)制代碼 代碼如下:http://cywl.jb51.net:81/201405/yuanma/ecmall_phpmailer_lib(jb51.n...
于是翻了一下手冊,弄懂幾個(gè)函數(shù)后自己寫了一個(gè)簡單的php生成縮略圖的程序。沒有用類,我覺得一個(gè)函數(shù)就能搞定,而且對于新手來說更容易去理解,從而可以幫助到更多的人。支持按比分比縮略,支持按指定的長寬縮略,默認(rèn)按百分比...
直到最近,要做一個(gè)網(wǎng)頁小偷程序的時(shí)候才發(fā)現(xiàn)file_get_content已經(jīng)完全不能滿足需求了。我覺得,在讀取遠(yuǎn)程內(nèi)容的時(shí)候,file_get_content除了使用比curl便捷以外,其他都沒有curl好。主要區(qū)別:學(xué)習(xí)才發(fā)現(xiàn),curl支持很多協(xié)議,有FT...