PHP經典面試題匯總

1.表單中 get與post提交方法的區別?答:get是發送請求HTTP協議通過url參數傳遞進行接收,而post是實體資料,可以通過表單提交大量資訊.2.session與cookie的區別?答:session:儲存使用者訪問的全域唯一變數,儲存在伺服器上的php指定的目錄中的(session_dir)的位置進行的存放.   cookie:用來儲存連續訪問一個頁面時所使用,是儲存在用戶端,對於Cookie來說是儲存在使用者WIN的Temp目錄中的。   

php的memcache配置大全

linux下的Memcache安裝:1. 下載 memcache的linux版本,注意 memcached 用 libevent 來作事件驅動,所以要先安裝有 libevent。2. 安裝 pecl::memcache。用 pecl 命令列工具安裝:pecl install memcache或直接從源碼安裝:phpize ./configure make make installWindows下的Memcache安裝:1. 下載memcache的windows穩定版,解壓放某個盤下面,比如在c:

PHP面試題及答案(一)

2009-06-02 19:511、用PHP列印出前一天的時間,格式是2006-5-10 22:21:21Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php  //echo date('Y-m-d H:i:s',time()-60*60*24  echo date("Y:m:d H:i:s",strtotime("-1 day"));?

有了PHP 5.3的__callStatic魔術方法,就可以做按類名和方法名同時魔術了

不好解釋具體是想要做什麼,總之,有了__callStatic,可以省不少代碼了。而且這個方法支援在子類中調用,配合上get_called_class,子類也一起魔術了。以前用.NET組件Castle的ActiveRecord的時候,.NET 2.0版可以給每個子類加靜態getById方法,現在用PHP也可以這樣做。 <?phpclass ActiveRecordBase { /** As of PHP 5.3.0 */ public static function

PHP閉包與函數回調

 數組能夠傳遞引用:function fun($arr){    echo var_dump($arr);    $arr[0]=99;    $arr[1]=100;}$a=123;$b=456;fun(array(&$a,&$b));    echo "$a,$b<br/>";  PHP5.3.0新增了閉包支援:function funtest(){    $a=18;    $b="Ly";    $fun=function($num,$name) use(&a

帝國 PHP Parse error: syntax error, unexpected 問題 【解決方案】

PHP Parse error: syntax error, unexpected '<' in E:\www\jrxw.net\e\class\connect.php(1254) : eval()'d code on line 1 PHP Parse error: syntax error, unexpected '<' in E:\www\jrxw.net\e\class\connect.php(1254) : eval()'d code on line 1 PHP arse

PHP使用DES進行加密和解密

php中有一個擴充可以支援DES的密碼編譯演算法,是:extension=php_mcrypt.dll在設定檔中將這個擴充開啟還不能夠在windows環境下使用需要將PHP檔案夾下的 libmcrypt.dll 拷貝到系統的 system32 目錄下,這是通過phpinfo可以查看到mcrypt表示這個模組可以正常試用了。下面是PHP中使用DES加密解密的一個例子: //$input - stuff to decrypt //$key - the secret key to use

PHP檢查索引值是否存在

今天使用isset()函數檢查一個數組中某個索引值是否存在,發現一個問題。$info['page'] = null;if (isset($info['page'])) { // 存在} else { // 不存在}代碼執行的結果居然是不存在。後來換成array_key_exists()就可以了。 因而,對PHP的isset()使用方法有了一些懷疑,下面是一段測試代碼:$info['page'] = null; c('null');$info['page'] = 0; c('zero'

10個實用的PHPRegex

Regex是程式開發中一個重要的元素,它提供用來描述或匹配文本的字串,如特定的字元、詞或算式等。但在某些情況下,用Regex去驗證一個字串比較複雜和費時。本文為你介紹10種常見的實用PHPRegex的寫法,希望對你的工作有所協助。 1. 驗證E-mail地址 這是一個用於驗證電子郵件的Regex。但它並不是高效、完美的解決方案。在此不推薦使用。 $email = "test@ansoncheung.tk";if

BlowFish密碼編譯演算法在php的使用

 1 <?php 2      3     $cipher = mcrypt_module_open(MCRYPT_BLOWFISH, '', MCRYPT_MODE_CBC, ''); 4          5     // The block-size of the Blowfish algorithm is 64-bits, therefore our IV 6     // is always 8 bytes: 7     $iv =  '12345678'; 8      9  

PHP實現多進程並存執行指令碼

由於php的進程是不支援多線程的,有些情境為了方便以及提高效能,可以用php實現多進程以彌補這個不足:#!/usr/bin/env php<?php$cmds=array( array('/apps/bin/launcher.php','charge/promotion_props_stat.php','mobile',1),

PHP遍曆解析XML為一個數組

1 public function parseXML($menus){ 2 $result = array(); 3 foreach($menus as $menu){ 4 $tmparr = array(); 5 6 // 處理空文本節點方式A 7 if( $menu->nodeName !='#text'){ 8 9 //

php字串截取 標題超過部分用”…”代替

function sub_title($t){ $len = 50; $text = $t; return strlen($text)<=$len ? $text :

PHP下的相關注意點【未解決】

1.PHP下的NULL類型,以及""的區別.變數或者是資料不存在時使用,如SELECT 查詢出的為空白資料,就資料不存在.又如UNSET函數是用於釋放變數,其值也為NULL.2.PHP下的全域變數. 全域變數也叫 外部變數,由於PHP的函數可以視為一個單獨的程式段,局部變數是可以覆蓋全域變數的., 使用全域變數的方法.其基本的樣本:>>3.函數的參數形參以及實參:預設參數>所有有預設值的參數,都要盡量的寫在右邊,這樣在沒有傳值的時候,就有了預設的值.

幾款主流的PHP IDE 對比

編寫關於 PHP 的系列文章讓我更加深刻地瞭解了 PHP 開發人員的世界。我和許多 PHP 程式員交談過,最令我驚奇的是只有很少的人使用 IDE。大多數程式員使用文字編輯器,比如 Microsoft Windows 上的記事本、Emacs 或者 Vim。我提到的這些文字編輯器(以及我沒提到)都是很不錯的 —— 我不想討論哪個編輯器更好。但是,我要強調的是不使用文字編輯器會使您對 PHP 代碼有更深的見解。幾乎所有人都將 PHP

BugFree配置:讓Apache和PHP工作

最近因工作需要,要配置一個缺陷管理工具,基於免費的要求,優先選擇了bugFree,整體下來的感覺,雖然免費很誘人,但是文檔的缺乏,尤其是論壇協助的不到位,始終是開源軟體的致命傷,初學者想使用,但是複雜的配置過程,文檔的缺少,都會讓初學者舉步維艱。不多說了,下面是我的配置過程,希望可以給大家一點借鑒。1.

[置頂] [開心學php100天]第三天:不羈的PHP檔案操作

本期格言:  在當年還沒有資料庫存在的時候,讀寫檔案是我們程式員在空虛的夜晚唯一能乾的事情之一(也許不一定哦~~~)。所以即使現在這項技術變的有多麼的簡單、快捷和普通,我們依然要保持細緻的態度和嚴格的操守,千萬不要忽視它的重要性和嚴謹性。 本文開始:  

php讀取資料後轉換成json輸出

轉載請註明來源:http://blog.csdn.net/kaosini/article/details/8735306現在很多網站都用了非同步載入的技術,大部分載入的資料格式都是json的(比如{"order":"205","205":"\u81ea\u9009\u80a1"}),下面就給大家羅列下php讀取資料後轉換成json輸出的幾種方法。第一種最簡單的最常用的也就是拼字串的方法,這裡我就不多介紹了第二種就是藉助json_encode函數執行下面代碼 var_dump(json_decod

PHP程式員測試題及答案

1.表單中 get與post提交方法的區別? 答:get是發送請求HTTP協議通過url參數傳遞進行接收,而post是實體資料,可以通過表單提交大量資訊. 2.session與cookie的區別? 答:session:儲存使用者訪問的全域唯一變數,儲存在伺服器上的php指定的目錄中的(session_dir)的位置進行的存放 cookie:用來儲存連續訪問一個頁面時所使用,是儲存在用戶端,對於Cookie來說是儲存在使用者WIN的Temp目錄中的。 兩者都可通過時間來設定時間長短 3.

我的php學習筆記(三十六)PHP中開發自己的UBB代碼

什麼是UBB代碼UBB代碼是HTML的一個變種,是Ultimate Bulletin Board (國外一個BBS程式,國內也有不少地方使用這個程式)採用的一種特殊的TAG。UBB代碼很簡單,雖然功能很少,但基本實現了我們常用的一些功能.就是在PHP檔案中可以自己定義的一些代碼,然後可以根據這些代碼實行相應的在HTML中也能實現的功能。 優點 相對HTML安全性高 使用簡單,方便記憶 自訂功能強大,擴充性好(可以根據自己的需求定義,但一般最好使用一個通用的標準,如url,img)

總頁數: 1662 1 .... 1540 1541 1542 1543 1544 .... 1662 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.