基礎題:1.表單中get與post提交方法的區別?答:get是發送請求HTTP協議通過url參數傳遞進行接收,而post是實體數據,可以通過表單提交大量信息.2.session與cookie的區別?答:session:儲存用戶訪問的全局唯一變量,存儲在服務器上的php指定的目錄中的(session_dir)的位置進行的存放cookie:用來存儲連續訪問一個頁面時所使用,是存儲在客戶端,對于Cookie來說是存儲在用戶WIN的Temp目錄中的。
【公司面試題之:騰訊PHP工程師筆試題】1.請對POSIX風格和兼容Perl風格兩種正則表達式的主要函數進行類比說明
面向對象 對象概念是面向對象技術的核心。在顯示世界里我們所面對的事情都是對象,如計算機、電視機、自行車等。在面向對象的程序設計中,對象是一個由信息及對信息進行處理的描述所組成的整體,是對現實世界的抽象.
<?php /* untested */ class database_mssql { var $database = NULL; var $sqls = NULL; var $host = NULL; var $username = NULL; var $password = NULL; var $databaseName = NULL; var $link = NULL; var $queri
第一次嘗試用sphinx來做全文搜索,可能有很多見解都不是很正確。有不同的想法,大家可以提出來。 現在版本的sphinx不知道支不支持中文了,問了群里的朋友都說不支持,所有用了以下的這種方法來做。
【公司面試題之:酷訊PHP工程師筆試題】
PHP5使用了Zend引擎II,對象被儲存于獨立的結構Object Store中,而不像其它一般變量那樣儲存于Zval中(在PHP4中對象和一般變量一樣存儲于Zval)。在Zval中僅存儲對象的指針而不是內容(value)。當我們復制一個對象或者將一個對象當作參數傳遞給一個函數時,我們不需要復制數據。僅僅保持相同的對象指針并由另一個zval通知現在這個特定的對象指向的Object Store。由于對象本身位于Object Store,我們對它所作的任何改變將影響到所有持有該對象指針的zval結構----表現在程序中就是目標對象的任何改變都會影響到源對象。.這使PHP對象看起來就像總是通過引用(reference)來傳遞,因此PHP中對象默認為通過“引用”傳遞,你不再需要像在PHP4中那樣使用&來聲明。
<?php class runtime { var $StartTime = 0; var $StopTime = 0; function get_microtime() { list($usec, $sec) = explode(' ', microtime()); return ((float)$usec + (float)$sec); } function start() { $this->
<? class c_Timer { var $t_start = 0; var $t_stop = 0; var $t_elapsed = 0; function start() { $this->t_start = microtime(); } function stop() { $this->t_stop = microtime(); } function elapsed() { if ($
這個 PHP 片段可以幫助你讓用戶登錄后直接跳轉到之前瀏覽的頁面 function current_url() { $url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $validURL = str_replace("&", "&", $url); return validURL; } 用法: <?php
php面試題目(已注答案).
傳說中nginx要比apache的負載均衡好的多,堪稱神器。奈何,本人一直對新鮮事物不感冒。不過服務器上面有很多都是用nginx來做http服務器,今天偷閑了解一下。上網上搜了一下,大多數都是介紹linux下的nginx與php的配置。本人現在在windows下面想嘗試一下,發現資料并不多,且并不是很準確。其間也遇到了很多問題,還好折騰了幾次總算搞定了。下面說一下windows下面nginx和php的配置,不對的地方大家多擔待。
onPHP 是一個PHP 的面向對象框架,旨在提供一個快速開發可靠、高度可重用的應用程序框架。onPHP 還包含一個代碼生成工具來節省開發時間。
1、表單提交get和post有何區別?答:get的方式是把數據在地址欄中發送,get傳送的數據量較小,不能大于2KB。post傳送的數據量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
PHP5有一個單重繼承的,限制訪問的,可以重載的對象模型. 本章稍后會詳細討論的”繼承”,包含類間的父-子關系. 另外,PHP支持對屬性和方法的限制性訪問. 你可以聲明成員為private,不允許外部類訪問. 最后,PHP允許一個子類從它的父類中重載成員. PHP5的對象模型把對象看成與任何其它數據類型不同,通過引用來傳遞. PHP不要求你通過引用(reference)顯性傳遞和返回對象. 在本章的最后將會詳細闡述基于引用的對象模型. 它是PHP5中最重要的新特性. 有了更直接的對象模型,就擁有了附加的優勢: 效率提高, 占用內存少,并且具有更大的靈活性.
function get_links($link) { $html = file_get_contents($link); $html = str_replace("\n", "", $html); $html = preg_replace('/<a/i', "\n<a", $html); $html = preg_replace('/<\/a>/', "</a>\n", $html); preg
有人說PHP不是一個真正的面向對象的語言,這是事實。PHP 是一個混合型語言,你可以使用OOP,也可以使用傳統的過程化編程。然而,對于大型項目,你可能需要在PHP 中使用純的OOP去聲明類,而且在你的項目里只用對象和類。這個概念我先不多說了,因為有很多人朋友遠離面向對象編程的主要原因就是一接觸面向對象概念的時候就理解不上去, 所以就不想去學下去了. 等讀者看完整體內容后再去把概念搞明白吧。
面向對象的哲學面向對象?PHP5中非常重要的一個概念面向對象的哲學面對對象的概念(類是什么??對象是什么?)面向對象的基礎語法---聲明類如何創建一個對象沒有面向對象之前,我們能否開發程序?答:當然可以.比如?c語言,沒有類與對象的概念.被稱為面向過程的語言.面向對象與面向過程,同樣是一種編程范式.回顧以往的代碼?每一個步驟.
Go!是一個PHP 5.4類庫,能夠讓開發人員為他們的PHP應用添加面向方面編程(AOP)支持。它不需要PECL擴展,Runkit,evals,或DI容器。
PHP開發工程師面試試卷