php編程之命名規範總結

本文介紹下,php編程中的命名規範,包括基本概念、駱駝式命名法、駝峰法、Pascal方法,有需要的朋友,不妨參考學習下了。駱駝式命名法(又稱駝峰命名法),正如它的名稱CamelCase所表示的那樣,是指混合使用大小寫字母來構成變數和函數的名字。程式員們為了自己的代碼能 更容易的在同行之間交流,所以多採取統一的可讀性比較好的命名方式。例如:有些程式員喜歡全部小寫,有些程式員喜歡用底線,所以如果要寫一個my

php防止常量重複定義的方法

//防止常量重複定義,借用Yii中的defined('YII_DEBUG') or define('YII_DEBUG',true);defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);//edit bbs.it-home.org?>複製代碼說明: or 文法是當左邊的運算式為flase的時候執行右邊的運算式defined 是判斷常量是否定義,define 是定義常量。defined('YII_DEBUG') or define('

PHPMailer發送郵件中文附件名亂碼的解決辦法

$mail->AddAttachment($attach, $attach); 複製代碼發送過去的附件檔案名稱將會是亂碼,如果不指定: $mail->AddAttachment($attach, $attach); 複製代碼發送過去的檔案名稱中的中文直接沒有了,變成了“.txt”。解決辦法一開啟class.phpmailer.php,在大概第1007行左右,函數AddAttachment中,有一句: //$filename = basename($path);if (false ===

PHPMailer收發郵件標題、寄件者、內容亂碼問題的終極解決方案

function EncodeHeader ($str, $position = 'text', $pl = 0) {if ( $pl ) return "=?" . $this->CharSet . "?B?" . base64_encode($str) . "?=";複製代碼為這個函數多定義的一個參數。自然要修改所有調用這個函數的地方的參數。尋找:EncodeHeader(如下類似這樣的都要改: $result .= $this->HeaderLine("Subject",

PHPMailer郵件標題中文亂碼的解決方案

/** * PHPMailer郵件發送 * Edit bbs.it-home.org*/ function smtp_main_send( $to, $subject, $message, $from, $fromName ) { $mail = new PHPMailer(); $mail->CharSet = "UTF-8"; // 設定編碼 $mail->IsSMTP(); // 設定使用SMTP服務發送 $mail->Host = "smtp.mail.com"; $

php中strip_tags()函數的用法舉例

本文介紹下,php中有關strip_tags()函數的用法,有需要的朋友,可以參考下。在php中strip_tags() 函數,可以剝去 HTML、XML 以及 PHP 的標籤。用法:strip_tags(string,allow)後面的allow是可選的。填入的話表示什麼標籤被允許。附,php使用strip_tags清除所有標記。string strip_tags(string str);函數strip_tags可去掉字串中包含的任何 HTML 及 PHP 的標記字串。若是字串的 HTML

php產生xml檔案的四種方法

title1 content1 2009-10-11 title2 content2 2009-11-11 複製代碼方法1,直接產生字串使用純粹的php代碼產生字串,並把這個字串寫入一個以XML為尾碼的檔案。 $data_array = array( array( 'title' => 'title1', 'content' => 'content1', 'pubdate'

php產生0-9,a-z所有的兩位元(數字、字母)組合的例子

本文介紹下,用php產生0-9,a-z中所有二位元組合的例子,有需要的朋友參考下吧。本節介紹一段php代碼,實現輸出由數字和字母組成的任意兩位元。思路分析:若限定是兩位元的話,要考慮下是否要求首位不為0,如果允許首位為零,就是36 * 36,即求全排列。第一位有36種情況,第二位同樣有36種情況。答案便是:第一位的36種情況乘以第二位的36種情況=>36 * 36。若不允許首位為零,第一位則為35種情況,答案就是35 * 36。三位四位以此類推,36 * 36 * 36(首位可以為零的三位情況)

php記錄搜尋引擎關鍵詞的程式碼範例

本文介紹下,用php實現記錄搜尋引擎關鍵詞的一段代碼,作為初學者的入門參考,還是不錯的。用php實現記錄搜尋引擎搜尋關鍵詞,代碼如下:'word', 'google.com'=>'q', 'sina.com.cn'=>'word', 'sohu.com'=>'word', 'msn.com'=>'q',

php eval函數用法詳解

本文介紹下,php中的eval函數的幾個例子,有需要的朋友參考下吧。在php中,eval函數用於將值代入字串之中。文法: void eval(string code_str); 傳回值: 無 函數種類: 資料處理 內容說明本函數可將字串之中的變數值代入,通常用在處理資料庫的資料上。參數 code_str 為欲處理的字串。注意:待處理的字串要符合 PHP 的字串格式,同時在結尾處要有分號。使用本函數處理後的字串會沿續到 PHP 程式結束。例子:'; echo $str; eval( "/$str

PHP header()函數(301、404等錯誤設定)的用法

Header("HTTP/1.1 404 Not Found");複製代碼針對apache配置中的ErrorDocument 404 /404.php功能,把nginx配置中的 error_page 404 /404.php;複製代碼改成 error_page 404 = /404.php;複製代碼php heager 301 header("HTTP/1.1 301 Moved Permanently"); header ("Location:$url");

php監控日誌500、503錯誤並發送郵件提示的代碼

/*** 監控日誌 500 503錯誤* by bbs.it-home.org*/include("PHPMailer/class.phpmailer.php");//error_reporting(0);$mail = new PHPMailer();$mail->IsSMTP(); // telling the class to use SMTP$mail->SMTPDebug = 1; // enables SMTP

php替換html內容的小函數

/*** 替換html內容* by bbs.it-home.org*/function htmlsp($a){ if(strpos($a, ' { echo $a; }else { while(strpos($a, '=0) { if(strpos($a, ' break; $x1 = strpos($a, ' $x2 = strpos($a, '>', 0); if($x2===false) //if 特殊需要,因為內容可能只有結束 $x2 =

php 5.2.x 輸出操作的細節

$a = "hello";$b = "world";echo $a,$b,"";echo $a.$b."";print $a.$b;複製代碼輸出結果:helloworldhelloworldhelloworld但這樣則會出現編譯錯誤: print $a,$b;複製代碼注意:$a $b 中間的是逗號。 2、單引號跟雙引號的區別: $a = "hello";$b = "world";echo "$a $b";複製代碼輸出:hello worldecho '$a $b';則輸出:$a

phpexcel匯入excel資料的範例程式碼

/** * 匯入商品基本資料 * edit: bbs.it-home.org*/ public function importProductBasicInfo($data){ include_once 'PHPExcel.php'; include_once 'PHPExcel/IOFactory.php'; include_once 'PHPExcel/Reader/Excel5.php'; // 定義一個錯誤集合.

php sql注入攻擊與防範注意事項

// supposed input $name = "ilia'; DELETE FROM users;"; mysql_query("SELECT * FROM users WHERE name='{$name}'");複製代碼很明顯最後資料庫執行的命令是: SELECT * FROM users WHERE name=ilia; DELETE FROM users複製代碼這就給資料庫帶來了災難性的後果–所有記錄都被刪除了。不過如果使用的資料庫是MySQL,那麼還好,mysql_query(

php產生透明背景圖片執行個體

//透明背景圖片header(‘content-type:text/html;charset=gbk’);$safess = $_get[safe];$dir = dirname(__file__).”/simsun.ttc”;$safe=iconv(“gb2312″,”utf-8″,$safess); $im=imagecreatetruecolor(160,18); $color=imagecolorallocate($im,229,231,230);

php curl逾時設定詳解

本文介紹下,在php中使用curl時,進行逾時設定的詳細方法,大家參考下,希望對大家有一定的協助。訪問HTTP方式很多,可以使用curl, socket, file_get_contents() 等方法。在訪問http時,需要考慮逾時的問題。一、CURL 訪問HTTP CURL 是常用的訪問HTTP協議介面的lib庫,效能高,還有一些並發支援的功能等。curl_setopt($ch, opt) 可以設定一些逾時的設定,主要包括: *(重要) CURLOPT_TIMEOUT

php pdo封裝類代碼(支援事務)

/*** PDO資料庫* @copyright By GOOGLE*/class pdo_db{/*** PDO執行個體* @var PDO*/protected $_db;/*** PDO準備語句* @var PDOStatement*/protected $_stmt;/*** 最後的SQL語句* @var string*/protected $_sql;/*** 配置資訊

php判斷數組是否全部相同方法詳解

//偽造有100000個數組元素的數組,第一個數組元素為1,後面的99999個都為0 for($i=0;$i if($i==1) array_push($array,1); else array_push($array,0); } //第一種用迴圈方法 $len=count($array); for ($i=0; $i if($array[$i]!=$array[$i+1]){ break; } } // 耗時:Processed in 0.14

總頁數: 5203 1 .... 140 141 142 143 144 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.