久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

php工程師面試題及答案

時(shí)間:2019-05-15 14:57:52下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《php工程師面試題及答案》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《php工程師面試題及答案》。

第一篇:php工程師面試題及答案

PHP全稱:Hypertext Preprocessor,是一種用來(lái)開發(fā)動(dòng)態(tài)網(wǎng)站的服務(wù)器腳本語(yǔ)言。下面是小編整理的php工程師面試題及答案,希望對(duì)大家有幫助!

【1 】Memcached、redis的使用和理解

Memcached和redis 都是一個(gè)key-value的內(nèi)存式存儲(chǔ)系統(tǒng),通過(guò)hash表來(lái)存儲(chǔ)檢索結(jié)果,做到強(qiáng)大的緩存機(jī)制。像新浪的微博、淘寶等大流量站點(diǎn)都必須的使用了這些東東。

Memcache是一個(gè)高性能的分布式的內(nèi)存對(duì)象緩存系統(tǒng),通過(guò)在內(nèi)存里維護(hù)一個(gè)統(tǒng)一的巨大的hash表,它能夠用來(lái)存儲(chǔ)各種格式的數(shù)據(jù),包括圖像、視頻、文件以及數(shù)據(jù)庫(kù)檢索的結(jié)果等。簡(jiǎn)單的說(shuō)就是將數(shù)據(jù)調(diào)用到內(nèi)存中,然后從內(nèi)存中讀取,從而大大提高讀取速度。

redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類似,它支持存儲(chǔ)的value類型相對(duì)更多,包括string(字符串)、list(鏈表)、set(集合)和zset(有序集合)。

【2】你對(duì)于設(shè)計(jì)模式和MVC的理解

Model-View-Controller,模型、視圖、控制器,一想到MVC就會(huì)想到JAVA,因?yàn)镴AVA是一個(gè)完全面向?qū)ο蟮恼Z(yǔ)言,MVC最早出現(xiàn)在smalltalk中,其核心就是要將試圖和數(shù)據(jù)模型分離,這樣不同的程序就可以有不同的展示。

模型,即程序員寫的功能、算法和數(shù)據(jù)模型,也就是我們說(shuō)的系統(tǒng)業(yè)務(wù)邏輯層。

視圖,即前端,圖形界面。展示給用戶看的。

控制器,主要負(fù)責(zé)對(duì)請(qǐng)求處理、轉(zhuǎn)發(fā)和加載視圖。

設(shè)計(jì)模式,說(shuō)白了就是代碼的設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)和歸類,設(shè)計(jì)模式最早應(yīng)用于建筑行業(yè),編程的設(shè)計(jì)模式按最早的GoF所述,包括23種設(shè)計(jì)模式,主要用于面向?qū)ο蟮某绦蚓幊獭W裱瓗讉€(gè)設(shè)計(jì)原則:開閉原則、單一職責(zé)原則、里氏替換原則、依賴注入、接口分離、迪米特原則、優(yōu)先使用組合而不是繼承等等。包括創(chuàng)建型模式、結(jié)構(gòu)性模式、行為模式三類。

【3】HTTP協(xié)議1.0及1.1的區(qū)別,并簡(jiǎn)單說(shuō)下HTTP協(xié)議

HTTP,超文本傳輸協(xié)議。它定義了瀏覽器和服務(wù)器的通信規(guī)則。HTTP協(xié)議是基于TCP/IP的TCP協(xié)議上,現(xiàn)在萬(wàn)維網(wǎng)使用的是HTTP1.1版本,其特點(diǎn)包括,C/S模式,請(qǐng)求簡(jiǎn)單(GET/POST/HEAD),靈活(可以傳輸任何類型的數(shù)據(jù)HTML、XML、JSON、自定義等),無(wú)連接(每次連接只處理一個(gè)請(qǐng)求,從發(fā)出請(qǐng)求到收到200狀態(tài)為止斷開連接),無(wú)狀態(tài)。

對(duì)HTTP協(xié)議的考察主要包括,響應(yīng)消息格式、請(qǐng)求消息格式、狀態(tài)碼等知識(shí)點(diǎn)。

一般一個(gè)HTTP協(xié)議包括:起始行(start line)、首部(header)、主體(body)三個(gè)部分。

[響應(yīng)消息格式]

HTTP/1.1 200 0K

Connectlon:close

Date: Thu, 13 Oct 2005 03:17:33 GMT

Server: Apache/2.0.54(Unix)

Last—Nodified:Mon,22 Jun 1998 09;23;24 GMT

Content—Length:682l

Content—Type:text/html

這個(gè)響應(yīng)消息分為3部分:1個(gè)起始的狀態(tài)行(status line),首部、1個(gè)包含所請(qǐng)求對(duì)象本身的附屬體。狀態(tài)行有3個(gè)字段:協(xié)議版本字段、狀態(tài)碼字段、原因短語(yǔ)字段。

[請(qǐng)求消息格式]

GET /somedir/page.html HTTP/1.1Host:

mod_rewrite 使用基于正則表達(dá)式動(dòng)態(tài)的修改傳入請(qǐng)求的URL。它可以將URL映射到文件系統(tǒng)路徑,也可以將一個(gè)URL映射到另一個(gè)URL。它使用了沒(méi)有限制數(shù)量的規(guī)則來(lái)操縱URL,每條規(guī)則可以包括沒(méi)有限制數(shù)量的附加條件。你可以通過(guò)多種方式來(lái)檢測(cè),如,服務(wù)器變量、環(huán)境變量、HTTP頭、時(shí)間戳等。

mod_rewrite 操作整個(gè)URL路徑,包括path-info的部分。一個(gè)重寫規(guī)則可以被設(shè)置在http.conf或者.htaccess中。一個(gè)重寫規(guī)則生成的路徑可以包括一個(gè)請(qǐng)求字符串,或者內(nèi)部的子程序處理,外部請(qǐng)求的重定向,或者穿透內(nèi)部代理等。

2)PHP框架中的URI路由機(jī)制,與apache重寫類似,一般包括通配符和正則兩種規(guī)則。讓用戶可以重新定向(remap)URI處理程序.設(shè)定你自己的路由規(guī)則。

【5】MySQL的索引機(jī)制,復(fù)合索引的使用原則

(深入淺出MySQL一書中對(duì)索引的使用講的比較細(xì)致)

一般都會(huì)用書本中的目錄來(lái)介紹索引機(jī)制,包括有些書本會(huì)有專門的快速檢索附錄,就很類似于數(shù)據(jù)庫(kù)的索引。

MySQL的索引包括4類:主鍵索引(primary key)、唯一索引(unique)、常規(guī)索引(index)、全文索引(fullindex)。

Show index from table_name;–查看表中的索引

Show status like ‘Handler_read%’ –查看索引的使用情況

復(fù)合索引,一般遵循最左前綴原則,如table_a 的 a b c 三列建復(fù)合索引

create index ind_table_a on table_a(a,b,c);

那么,只有在條件中用到a,或者a、b,或者a、b、c這樣的情況下,才會(huì)用到剛建的復(fù)合索引。

【6】如何理解OOP

OOP,面向?qū)ο缶幊?,包括三個(gè)方面,繼承性、封裝性、多態(tài)性,其中最根本的東西就是抽象。

繼承性,即擴(kuò)展性,通過(guò)子類對(duì)已經(jīng)存在的父類進(jìn)行功能擴(kuò)展。

封裝性,要求外部不能隨意存取對(duì)象的內(nèi)部數(shù)據(jù),即對(duì)該類中的具體實(shí)現(xiàn)做封裝,用戶不必知道內(nèi)部的具體實(shí)現(xiàn),只有知道它是干什么的,怎么用就好了。

多態(tài)性,就是類的抽象和接口,同一個(gè)類能夠處理多種類型對(duì)象的能力。

我們?cè)诂F(xiàn)實(shí)中,看到的任何東東都可以看做為一個(gè)對(duì)象,然后通過(guò)進(jìn)一步的抽象為類,類又可以演變?yōu)楹芏囝愃频膶?duì)象。舉個(gè)簡(jiǎn)單的例子,將我們看到的一個(gè)房子抽象為一個(gè)ROOM類,包括基本的門,窗,桌子等物件,人可以進(jìn)出等功能。現(xiàn)在我們繼承ROOM類為Classroom,包括扇門,有大窗,有桌椅,另外只包括一個(gè)黑白和一個(gè)講臺(tái),老師和同學(xué)可以上課?,F(xiàn)在我們實(shí)例化這個(gè)Classroom類為Classroom_621對(duì)象,包括兩扇門,四扇大窗,30套桌椅,有同學(xué)正在上毛概課。

第二篇:PHP程序員面試題經(jīng)典及答案集錦

都是經(jīng)典

基礎(chǔ)題: 1.表單中 get與post提交方法的區(qū)別? 答:get是發(fā)送請(qǐng)求HTTP協(xié)議通過(guò)url參數(shù)傳遞進(jìn)行接收,而post是實(shí)體數(shù)據(jù),可以通過(guò)表單提交大量信息.2.session與cookie的區(qū)別? 答:session:儲(chǔ)存用戶訪問(wèn)的全局唯一變量,存儲(chǔ)在服務(wù)器上的php指定的目錄中的(session_dir)的位置進(jìn)行的存放

cookie:用來(lái)存儲(chǔ)連續(xù)訪問(wèn)一個(gè)頁(yè)面時(shí)所使用,是存儲(chǔ)在客戶端,對(duì)于Cookie來(lái)說(shuō)是存儲(chǔ)在用戶WIN的Temp目錄中的。

兩者都可通過(guò)時(shí)間來(lái)設(shè)置時(shí)間長(zhǎng)短

3.數(shù)據(jù)庫(kù)中的事務(wù)是什么? 答:事務(wù)(transaction)是作為一個(gè)單元的一組有序的數(shù)據(jù)庫(kù)操作。如果組中的所有操作都成功,則認(rèn)為事務(wù)成功,即使只有一個(gè)操作失敗,事務(wù)也不成功。如果所有操作完成,事務(wù)則提交,其修改將作用于所有其他數(shù)據(jù)庫(kù)進(jìn)程。如果一個(gè)操作失敗,則事務(wù)將回滾,該事務(wù)所有操作的影響都將取消。

簡(jiǎn)述題:

1、用PHP打印出前一天的時(shí)間格式是2006-5-10 22:21:21(2分)答:echo date('Y-m-d H:i:s', strtotime('-1 days'));

2、echo(),print(),print_r()的區(qū)別(3分)答:echo是PHP語(yǔ)句, print和print_r是函數(shù),語(yǔ)句沒(méi)有返回值,函數(shù)可以有返回值(即便沒(méi)有用)print()只能打印出簡(jiǎn)單類型變量的值(如int,string)print_r()可以打印出復(fù)雜類型變量的值(如數(shù)組,對(duì)象)echo 輸出一個(gè)或者多個(gè)字符串

3、能夠使HTML和PHP分離開使用的模板(1分)答:Smarty,Dwoo,TinyButStrong,Template Lite,Savant,phemplate,XTemplate

5、使用哪些工具進(jìn)行版本控制?(1分)答:cvs,svn,vss;

6、如何實(shí)現(xiàn)字符串翻轉(zhuǎn)?(3分)答:echo strrev($a);

7、優(yōu)化MYSQL數(shù)據(jù)庫(kù)的方法。(4分,多寫多得)答:

1、選取最適用的字段屬性,盡可能減少定義字段長(zhǎng)度,盡量把字段設(shè)置NOT NULL,例如'省份,性別',最好設(shè)置為ENUM

2、使用連接(JOIN)來(lái)代替子查詢: a.刪除沒(méi)有任何訂單客戶:DELETE FROM customerinfo WHERE customerid NOT in(SELECT customerid FROM orderinfo)b.提取所有沒(méi)有訂單客戶:SELECT FROM customerinfo WHERE customerid NOT in(SELECT customerid FROM orderinfo)c.提高b的速度優(yōu)化:SELECT FROM customerinfo LEFT JOIN orderid customerinfo.customerid=orderinfo.customerid WHERE orderinfo.customerid IS NULL

3、使用聯(lián)合(UNION)來(lái)代替手動(dòng)創(chuàng)建的臨時(shí)表

a.創(chuàng)建臨時(shí)表:SELECT name FROM `nametest` UNION SELECT username FROM `nametest2`

4、事務(wù)處理: a.保證數(shù)據(jù)完整性,例如添加和修改同時(shí),兩者成立則都執(zhí)行,一者失敗都失敗

mysql_query(“BEGIN”);mysql_query(“INSERT INTO customerinfo(name)VALUES('$name1')”;mysql_query(“SELECT * FROM `orderinfo` where customerid=”.$id“);mysql_query(”COMMIT“);

5、鎖定表,優(yōu)化事務(wù)處理: a.我們用一個(gè) SELECT 語(yǔ)句取出初始數(shù)據(jù),通過(guò)一些計(jì)算,用 UPDATE 語(yǔ)句將新值更新到表中。

包含有 WRITE 關(guān)鍵字的 LOCK TABLE 語(yǔ)句可以保證在 UNLOCK TABLES 命令被執(zhí)行之前,不會(huì)有其它的訪問(wèn)來(lái)對(duì) inventory 進(jìn)行插入、更新或者刪除的操作 mysql_query(”LOCK TABLE customerinfo READ, orderinfo WRITE“);mysql_query(”SELECT customerid FROM `customerinfo` where id=“.$id);mysql_query(”UPDATE `orderinfo` SET ordertitle='$title' where customerid=“.$id);mysql_query(”UNLOCK TABLES“);

6、使用外鍵,優(yōu)化鎖定表

a.把customerinfo里的customerid映射到orderinfo里的customerid, 任何一條沒(méi)有合法的customerid的記錄不會(huì)寫到orderinfo里 CREATE TABLE customerinfo(customerid INT NOT NULL, PRIMARY KEY(customerid))TYPE = INNODB;CREATE TABLE orderinfo(orderid INT NOT NULL, customerid INT NOT NULL, PRIMARY KEY(customerid,orderid), FOREIGN KEY(customerid)REFERENCES customerinfo(customerid)ON DELETE CASCADE)TYPE = INNODB;注意:'ON DELETE CASCADE',該參數(shù)保證當(dāng)customerinfo表中的一條記錄刪除的話同時(shí)也會(huì)刪除order 表中的該用戶的所有記錄,注意使用外鍵要定義事務(wù)安全類型為INNODB;

7、建立索引: a.格式:(普通索引)-> 創(chuàng)建:CREATE INDEX <索引名> ON tablename(索引字段)修改:ALTER TABLE tablename ADD INDEX [索引名](索引字段)創(chuàng)表指定索引:CREATE TABLE tablename([...],INDEX[索引名](索引字段))(唯一索引)-> 創(chuàng)建:CREATE UNIQUE <索引名> ON tablename(索引字段)修改:ALTER TABLE tablename ADD UNIQUE [索引名](索引字段)創(chuàng)表指定索引:CREATE TABLE tablename([...],UNIQUE[索引名](索引字段))(主鍵)-> 它是唯一索引,一般在創(chuàng)建表是建立,格式為: CREATA TABLE tablename([...],PRIMARY KEY[索引字段])

8、優(yōu)化查詢語(yǔ)句

a.最好在相同字段進(jìn)行比較操作,在建立好的索引字段上盡量減少函數(shù)操作

例子1: SELECT * FROM order WHERE YEAR(orderDate)<2008;(慢)SELECT * FROM order WHERE orderDate<”2008-01-01“;(快)例子2: SELECT * FROM order WHERE addtime/7<24;(慢)SELECT * FROM order WHERE addtime<24*7;(快)例子3: SELECT * FROM order WHERE title like ”%good%“;SELECT * FROM order WHERE title>=”good“ and name<”good“;

8、PHP的意思(送1分)答:PHP是一個(gè)基于服務(wù)端來(lái)創(chuàng)建動(dòng)態(tài)網(wǎng)站的腳本語(yǔ)言,您可以用PHP和HTML生成網(wǎng)站主頁(yè)

9、MYSQL取得當(dāng)前時(shí)間的函數(shù)是?,格式化日期的函數(shù)是(2分)答:now(),date()

10、實(shí)現(xiàn)中文字串截取無(wú)亂碼的方法。(3分)答:function GBsubstr($string, $start, $length){ if(strlen($string)>$length){ $str=null;$len=$start+$length;for($i=$start;$i<$len;$i++){ if(ord(substr($string,$i,1))>0xa0){ $str.=substr($string,$i,2);$i++;}else{ $str.=substr($string,$i,1);} } return $str.'...';}else{ return $string;} }

11、您是否用過(guò)版本控制軟件? 如果有您用的版本控制軟件的名字是?(1分)

12、您是否用過(guò)模板引擎? 如果有您用的模板引擎的名字是?(1分)答:用過(guò),smarty

13、請(qǐng)簡(jiǎn)單闡述您最得意的開發(fā)之作(4分)答:信息分類

14、對(duì)于大流量的網(wǎng)站,您采用什么樣的方法來(lái)解決訪問(wèn)量問(wèn)題?(4分)答:確認(rèn)服務(wù)器硬件是否足夠支持當(dāng)前的流量,數(shù)據(jù)庫(kù)讀寫分離,優(yōu)化數(shù)據(jù)表, 程序功能規(guī)則,禁止外部的盜鏈,控制大文件的下載,使用不同主機(jī)分流主要流量

15、用PHP寫出顯示客戶端IP與服務(wù)器IP的代碼1分)答:打印客戶端IP:echo $_SERVER[‘REMOTE_ADDR’];或者: getenv('REMOTE_ADDR');打印服務(wù)器IP:echo gethostbyname(” 語(yǔ)言中,頁(yè)面頭部的 meta 標(biāo)記可以用來(lái)輸出文件的編碼格式,以下是一個(gè)標(biāo)準(zhǔn)的 meta 語(yǔ)句

請(qǐng)使用 PHP 語(yǔ)言寫一個(gè)函數(shù),把一個(gè)標(biāo)準(zhǔn) HTML 頁(yè)面中的類似 meta 標(biāo)記中的 charset 部分值改為 big5

請(qǐng)注意:

1.需要處理完整的 html 頁(yè)面,即不光此 meta 語(yǔ)句

2.忽略大小寫

3.' 和 “ 在此處是可以互換的

4.'Content-Type' 兩側(cè)的引號(hào)是可以忽略的,但 'text/html;charset=gbk' 兩側(cè)的不行

5.注意處理多余空格

3.寫一個(gè)函數(shù),算出兩個(gè)文件的相對(duì)路徑

如 $a = '/a/b/c/d/e.php';

$b = '/a/b/12/34/c.php';

計(jì)算出 $b 相對(duì)于 $a 的相對(duì)路徑應(yīng)該是../../c/d將()添上 答:function getRelativePath($a, $b){ $returnPath = array(dirname($b));$arrA = explode('/', $a);$arrB = explode('/', $returnPath[0]);for($n = 1, $len = count($arrB);$n < $len;$n++){ if($arrA[$n]!= $arrB[$n]){ break;} } if($len$n, '..'));}

$returnPath = array_merge($returnPath, array_slice($arrA, $n));return implode('/', $returnPath);} echo getRelativePath($a, $b);填空題: 1.在PHP中,當(dāng)前腳本的名稱(不包括路徑和查詢字符串)記錄在預(yù)定義變量__$_SERVER['PHP_SELF']__中;而鏈接到當(dāng)前頁(yè)面的URL記錄在預(yù)定義變量__$_SERVER['HTTP_REFERER']__ 中

2.執(zhí)行程序段將輸出__0__。

3.在HTTP 1.0中,狀態(tài)碼 401 的含義是____;如果返回“找不到文件”的提示,則可用 header 函數(shù),其語(yǔ)句為____。

4.數(shù)組函數(shù) arsort 的作用是__對(duì)數(shù)組進(jìn)行逆向排序并保持索引關(guān)系__;語(yǔ)句 error_reporting(2047)的作用是__報(bào)告所有錯(cuò)誤和警告__。5.PEAR中的數(shù)據(jù)庫(kù)連接字符串格式是____。

6.寫出一個(gè)正則表達(dá)式,過(guò)慮網(wǎng)頁(yè)上的所有JS/VBS腳本(即把scrīpt標(biāo)記及其內(nèi)容都去掉):preg_replace(” /].*?>.*?/si“, ”newinfo“, $script);7.以Apache模塊的方式安裝PHP,在文件http.conf中首先要用語(yǔ)句____動(dòng)態(tài)裝載PHP模塊,然后再用語(yǔ)句____使得Apache把所有擴(kuò)展名為php的文件都作為PHP腳本處理。

LoadModule php5_module ”c:/php/php5apache2.dll“ , AddType application/x-httpd-php.php, 8.語(yǔ)句 include 和 require 都能把另外一個(gè)文件包含到當(dāng)前文件中,它們的區(qū)別是____;為了避免多次包含同一文件,可以用語(yǔ)句__require_once||include_once__來(lái)代替它們。

9.類的屬性可以序列化后保存到 session 中,從而以后可以恢復(fù)整個(gè)類,這要用到的函數(shù)是____。

10.一個(gè)函數(shù)的參數(shù)不能是對(duì)變量的引用,除非在php.ini中把__allow_call_time_pass_reference boolean__設(shè)為on.11.SQL中LEFT JOIN的含義是__自然左外鏈接__。如果 tbl_user記錄了學(xué)生的姓名(name)和學(xué)號(hào)(ID),tbl_score記錄了學(xué)生(有的學(xué)生考試以后被開除了,沒(méi)有其記錄)的學(xué)號(hào)(ID)和考試成績(jī)(score)以及考試科目(subject),要想打印出各個(gè)學(xué)生姓名及對(duì)應(yīng)的的各科總成績(jī),則可以用SQL語(yǔ)句____。

12.在PHP中,heredoc是一種特殊的字符串,它的結(jié)束標(biāo)志必須____。編程題: 13.寫一個(gè)函數(shù),能夠遍歷一個(gè)文件夾下的所有文件和子文件夾。答: function my_scandir($dir){ $files = array();if($handle = opendir($dir)){ while(($file = readdir($handle))!== false){ if($file!= ”..“ && $file!= ”.“){ if(is_dir($dir.”/“.$file)){ $files[$file] = scandir($dir.”/“.$file);}else { $files[] = $file;} } } closedir($handle);return $files;} } 14.簡(jiǎn)述論壇中無(wú)限分類的實(shí)現(xiàn)原理。答:

function Get_Category($category_id = 0,$level = 0, $default_category = 0){ global $DB;$sql = ”SELECT * FROM category ORDER BY categoryID DESC“;$result = $DB->query($sql);while($rows = $DB->fetch_array($result)){ $category_array[$rows[categoryParentID]][$rows[categoryID]] = array('id' => $rows[categoryID], 'parent' => $rows[categoryParentID], 'name' => $rows [categoryName]);} if(!isset($category_array[$category_id])){ return ”“;} foreach($category_array[$category_id] AS $key => $category){ if($category['id'] == $default_category){ echo ”/n“;} else { echo ”>“.$category['name'].”/n“;} Get_Category($key, $level + 1, $default_category);} unset($category_array[$category_id]);} /* 函數(shù)返回的數(shù)組格式如下所示: Array([1] => Array([id] => 1 [name] => 一級(jí)類別 [level] => 0 [ParentID] => 0)[4] => Array([id] => 4 [name] => 二級(jí)類別 [level] => 1 [ParentID] => 1)[9] => Array([id] => 9 [name] => 哈哈 [level] => 2 [ParentID] => 4)[3] => Array([id] => 3 [name] => 二級(jí)類別 [level] => 1 [ParentID] => 1)[8] => Array([id] => 8 [name] => aqqqqqd [level] => 2 [ParentID] => 3)[2] => Array([id] => 2 [name] => 二級(jí)類別 [level] => 1 [ParentID] => 1)[7] => Array([id] => 7 [name] => 234234 [level] => 2 [ParentID] => 2)[6] => Array([id] => 6 [name] => 333332 [level] => 2 [ParentID] => 2)[5] => Array([id] => 5 [name] => 三級(jí)類別 [level] => 2 [ParentID] => 2)[10] => Array([id] => 10 [name] => 66333666 [level] => 3 [ParentID] => 5))*/ //指定分類id,然后返回?cái)?shù)組

function Category_array($category_id = 0,$level=0){ global $DB;$sql = ”SELECT * FROM category ORDER BY categoryID DESC“;$result = $DB->query($sql);while($rows = $DB->fetch_array($result)){ $category_array[$rows['categoryParentID']][$rows['categoryID']] = $rows;} foreach($category_array AS $key=>$val){ if($key == $category_id){ foreach($val AS $k=> $v){ $options[$k] = array('id' => $v['categoryID'], 'name' => $v['categoryName'], 'level' => $level, 'ParentID'=>$v['categoryParentID']);$children = Category_array($k, $level+1);if(count($children)> 0){ $options = $options + $children;} } } } unset($category_array[$category_id]);return $options;} ?> array('1' => array('id' => 1, 'parent' => 0, 'name' => '1111'), '2' => array('id' => 2, 'parent' => 0, 'name' => '2222'), '4' => array('id' => 4, 'parent' => 0, 'name' => '4444')), '1' => array('3' => array('id' => 3, 'parent' => 1, 'name' => '333333'), '5' => array('id' => 5, 'parent' => 1, 'name' => '555555')), '3' => array('6' => array('id' => 6, 'parent' => 3, 'name' => '66666'), '7' => array('id' => 7, 'parent' => 3, 'name' => '77777')), '4' => array('8' => array('id' => 8, 'parent' => 4, 'name' => '8888'), '9' => array('id' => 9, 'parent' => 4, 'name' => '9999')));if(!isset($arr[$category_id])){ return ”“;}

foreach($arr[$category_id] AS $key => $cate){ if($cate['id'] == $default_category){ $txt = ”

if($level > 0){ $txt1 = ”>“.str_repeat(”-“, $level).” “.$cate['name'].”/n“;}else{ $txt1 = ”>“.$cate['name'].”/n“;} $val = $txt.$txt1;echo $val;self::Get_Category($key, $level + 1, $default_category);} }

function getFlush($category_id = 0,$level = 0, $default_category = 0){

ob_start();self::Get_Category($category_id ,$level, $default_category);$out = ob_get_contents();ob_end_clean();return $out;} } $id =$_GET['id'];echo ”";?>

第三篇:PHP面試題

PHP程序員初級(jí)面試題

一、解釋一下語(yǔ)句作用,并標(biāo)示出以下哪一句不會(huì)把 John 新增到 users 陣列?

$users[] = 'john';

array_add($users,?john?);

array_push($users,?john?);

$users ||= 'john';

二、sort()、assort()、和 ksort()有什么分別?它們分別在什么情況下使用? sort()

asort()

ksort()

三、以下的代碼會(huì)產(chǎn)生什么?為什么? $num =10;function multiply(){ $num =$num *10;} multiply();echo $num;

四、reference 跟一個(gè)正規(guī)的變量有什么分別?如何 pass by reference?在什么情況下我們需要這樣做?

五、哪些函式可以用來(lái)向正在執(zhí)行的腳本中插入函式庫(kù)?

六、foo()與 @foo()有什么分別?

七、你如何替 PHP 的應(yīng)用程式偵錯(cuò)?

八、“===”是什么?試舉一個(gè)“==”是真但“===”是假的例子。

九、你會(huì)如何定義一個(gè)沒(méi)有成員函式或特性的類別 myclass?

十、include 和 include_once 有什么分別?require 又如何?

十一、以下哪一個(gè)函式可以把瀏覽器轉(zhuǎn)向到另一個(gè)頁(yè)面? redir()

header()

location()

redirect()

十二、以下哪一個(gè)函式可以用來(lái)開啟檔案以便讀/寫? fget()

file_open()

fopen()

open_file()

十三、mysql_fetch_row()和 mysql_fetch_array()有什么分別?

十四、下面的代碼用來(lái)做什么?請(qǐng)解釋。

$date='08/26/2003';print ereg_replace(“([0-9]+)/([0-9]+)/([0-9]+)”,“[url=file://2///1///3%22,$date]2/1/3”,$date[/url]);

十五、試寫出幾個(gè)輸出一段 HTML 代碼的方法。(一)

成功把 John 新增到陣列 users。函式 array_add()無(wú)定義。

成功把 John 新增到陣列 users。

語(yǔ)法錯(cuò)誤。

(二)根據(jù)陣列中元素的值,以英文字母順序排序,索引鍵會(huì)由 0 到 n-1 重新編號(hào)。主要是當(dāng)陣列索引鍵的值無(wú)關(guān)疼癢時(shí)用來(lái)把陣列排序。

與 sort()一樣把陣列的元素按英文字母順序來(lái)排列,不同的是所有索引鍵都獲得保留,特別適合替聯(lián)想陣列排序。

根據(jù)陣列中索引鍵的值,以英文字母順序排序,特別適合用于希望把索引鍵排序的聯(lián)想陣列。

(三)由于函式 multiply()沒(méi)有指定 $num 為全域變量(例如 global $num 或者 $_GLOBALS['num']),所以 $num 的值是 10。

(四)Reference 傳送的是變量的地址而非它的值,所以在函式中改變一個(gè)變量的值時(shí),整個(gè)應(yīng)用都見到這個(gè)變量的新值。一個(gè)正規(guī)變量傳送給函式的是它的值,當(dāng)函式改變這個(gè)變量的值時(shí),只有這個(gè)函式才見到新值,應(yīng)用的其他部分仍然見到舊值。

$myVariable = “its' value”;Myfunction(&$myVariable);// 以 reference 傳送參數(shù)以 reference 傳送參數(shù)給函式,可以使函式改變了的變量,即使在函式結(jié)束后仍然保留新值。

(五)對(duì)這道題目不同的理解會(huì)有不同的答案,我的第一個(gè)想法是插入 PHP 函式庫(kù)不外乎 include()、include_once()、require()、require_once(),但細(xì)心再想,“函式庫(kù)”也應(yīng)該包括 com 物件和.net 函式庫(kù),所以我們的答案也要分別包括 com_load 和 dotnet_load,下次有人提起“函式庫(kù)”的時(shí)候,別忘記這兩個(gè)函式。

(六)foo()會(huì)執(zhí)行這個(gè)函式,任何解譯錯(cuò)誤、語(yǔ)法錯(cuò)誤、執(zhí)行錯(cuò)誤都會(huì)在頁(yè)面上顯示出來(lái)。@foo()在執(zhí)行這個(gè)函式時(shí),會(huì)隱藏所有上述的錯(cuò)誤訊息。

很多應(yīng)用程式都使用 @mysql_connect()和 @mysql_query 來(lái)隱藏 mysql 的錯(cuò)誤訊息,我認(rèn)為這是很嚴(yán)重的失誤,因?yàn)殄e(cuò)誤不該被隱藏,你必須妥善處理它們,可能的話解決它們。

(七)我并不常這樣做,我曾經(jīng)試過(guò)很多不同的偵錯(cuò)工具,在 Linux 系統(tǒng)中設(shè)定這些工具一點(diǎn)也不容易。不過(guò)以下我會(huì)介紹一個(gè)近來(lái)頗受注目的偵錯(cuò)工具。

PHPAPD,第一步是執(zhí)行以下的指令安裝: pear install apd安裝后在你的腳本的開頭位置加入以下的語(yǔ)句開始進(jìn)行偵錯(cuò): apd_set_pprof_trace();執(zhí)行完畢,打開以下檔案來(lái)查閱執(zhí)行日志: apd.dumpdir 你也可以使用 pprofp 來(lái)格式化日志。

(八)“===”是給既可以送回布爾值“假”,也可以送回一個(gè)不是布爾值但卻可以賦與“假”值的函式,strpos()和 strrpos()便是其中兩個(gè)例子。

問(wèn)題的第二部份有點(diǎn)困難,想一個(gè)“==”是假,但是“===”是真的例子卻很容易,相反的例子卻很少。但我終于找到以下的例子:

if(strpos(“abc”, “a”)== true){ // 這部分永不會(huì)被執(zhí)行,因?yàn)?“a” 的位置是 0,換算成布爾值“假”}if(strpos(“abc”, “a”)=== true){ // 這部份會(huì)被執(zhí)行,因?yàn)椤?==”保證函式 strpos()的送回值不會(huì)換算成布爾值.}(九)

class myclass{}(十)$obj = new myclass();(十一)

使用語(yǔ)句:$this->propertyName,例如:

class myclass{ private $propertyName;public function __construct(){ $this->propertyName = “value”;}}(十二)

三者都是用來(lái)在腳本中插入其他檔案,視乎 url_allow_fopen 是否核準(zhǔn),這個(gè)檔案可以從系統(tǒng)內(nèi)部或外部取得。但他們之間也有微細(xì)的分別:

include():這個(gè)函式容許你在腳本中把同一個(gè)檔案插入多次,若果檔案不存在,它會(huì)發(fā)出系統(tǒng)警告并繼續(xù)執(zhí)行腳本。include_once():它跟 include()的功能相似,正如它的名字所示,在腳本的執(zhí)行期間,有關(guān)檔案只會(huì)被插入一次。require():跟 include()差不多,它也是用來(lái)在腳本中插入其他檔案,但若果檔案不存在,它會(huì)發(fā)出系統(tǒng)警告,這個(gè)警告會(huì)引致致命錯(cuò)誤令腳本中止執(zhí)行

(十三)這不是一個(gè) PHP 函式,會(huì)引致執(zhí)行錯(cuò)誤。

這個(gè)是正確答案,header()用來(lái)插入卷頭資料,可以用來(lái)使瀏覽器轉(zhuǎn)向到另一個(gè)頁(yè)面,例如:

header(“Location: http:// 標(biāo)簽,為何要自行編寫正規(guī)表達(dá)式?好了,便當(dāng)作是面試的一道考題吧,我會(huì)這樣回答:

$stringOfText = ”

This is a test

“;$expression = ”/<(.*?)>(.*?)/“;echo preg_replace($expression, ”[url=file://2/]2[/url]“, $stringOfText);// 有人說(shuō)也可以使用 /(<[^>]*>)/ $expression = ”/(<[^>]*>)/“;echo preg_replace($expression, ”“, $stringOfText);(十八)

這正是為何我老是告訴別人選擇適當(dāng)?shù)木幊陶Z(yǔ)言,若果你只用一種語(yǔ)言的話你怎么能回答這道問(wèn)題?這道問(wèn)題很簡(jiǎn)單,Perl 所有陣列變量都是以 @ 開頭,例如 @myArray,PHP 則沿用 $ 作為所有變量的開頭,例如 $myArray。至于 Perl 表示散列表則用 %,例如 %myHash,PHP 則沒(méi)有分別,仍是使用 $,例如

$myHash。

(十九)最主要的倆各選擇是 session 和 cookie。使用 session 的方法是在每一頁(yè)的開始加上 session_start(),然后利用 $_SESSION 散列表來(lái)儲(chǔ)存 session 變量。至于 cookie 你只需記著一個(gè)原則:在輸出任何文字之前調(diào)用 set_cookie()函式,此外只需使用 $_COOKIE 散列表便可以存取所有 cookie 變量。

還有一個(gè)不那么可靠的方法,就是利用訪客的 IP 地址,這個(gè)方法有特定的危險(xiǎn)性。

(二十)這個(gè)可能是我最喜歡的函式庫(kù),自從 PHP 4.3.0 版本后 GD 便內(nèi)建在 PHP 系統(tǒng)中。這個(gè)函式庫(kù)讓你處理和顯示各式格式的圖檔,它的另一個(gè)常見用途是制作所圖檔。GD 以外的另一個(gè)選擇是 ImageMagick,但這個(gè)函式庫(kù)并不內(nèi)建于 PHP 之中,必須由系統(tǒng)管理員安裝在伺服器上。

(二十一)嗯,你可以使用 PHP 中任何一種輸出語(yǔ)句,包括 echo、print、printf,大部分人都使用如下例的 echo: echo ”My string $variable";你也可以使用這種方法:

echo << HTML tags in here as well. The END;remarks must be on a line of its own, and can't contain any extra white space.END;(二十二)

我們不要為一個(gè)簡(jiǎn)單的問(wèn)題引發(fā)一場(chǎng)舌戰(zhàn),正如我經(jīng)常說(shuō)的:“為工作選擇適合的語(yǔ)言,不要把工作遷就語(yǔ)言?!蔽覀€(gè)人認(rèn)為 Perl 十分適合用作命令行工具,雖然它在網(wǎng)頁(yè)應(yīng)用上也有不錯(cuò)的表現(xiàn),但是它的真正實(shí)力在命令行上才能充分發(fā)揮。同樣地,PHP 雖然可以在控制臺(tái)的環(huán)境中使用,但是個(gè)人認(rèn)為它在網(wǎng)頁(yè)應(yīng)用上有更好的表現(xiàn),PHP 有大量專門為網(wǎng)頁(yè)應(yīng)用而設(shè)計(jì)的函式,Perl 則似乎以命令行為設(shè)計(jì)之本。

個(gè)人來(lái)說(shuō)兩種語(yǔ)言我都喜歡,在大學(xué)期間我經(jīng)常使用 Perl、PHP 和 Java,可惜工作上我使用 C#,但在家里我花不少時(shí)間操練 PHP、Perl、Ruby(現(xiàn)正學(xué)習(xí))和 Java,保持我的技能知識(shí)在最新狀態(tài)。很多人問(wèn)我 C 和 C++ 怎么樣,它們是否仍有機(jī)會(huì)在我的應(yīng)用中占一席位,我的答案基本上是“否”,我近來(lái)的工作主要集中在網(wǎng)頁(yè)開發(fā),雖然 C 和 C++ 也可以用來(lái)寫網(wǎng)頁(yè),但它們到底不是為這種工作而設(shè)計(jì)的,“為工作選擇適合的語(yǔ)言”,若果我需要編寫一個(gè)控制臺(tái)應(yīng)用,用來(lái)展示 bubble sort、quick sort 和 merge sort 的效能比較,我一定會(huì)使用 C / C++。若果我需要編寫一個(gè)相片簿系統(tǒng),我會(huì)使用 PHP 或者 C#(我認(rèn)為制作用戶介面方面.NET 語(yǔ)言比網(wǎng)頁(yè)更加)。

第四篇:php程序員面試題(附答案)

PHP經(jīng)典面試題(連載4).1 請(qǐng)說(shuō)明 PHP 中傳值與傳引用的區(qū)別。什么時(shí)候傳值什么時(shí)候傳引用?

答: 傳值只是把某一個(gè)變量的值傳給了另一個(gè)變量,而引用則說(shuō)明兩者指向了同一個(gè)地方。在PHP中error_reporting這個(gè)函數(shù)有什么作用?

答: The error_reporting()function sets the error_reporting directive at runtime.PHP has many levels of errors, using this function sets that level for the duration(runtime)of your script.3 請(qǐng)用正則表達(dá)式(Regular Expression)寫一個(gè)函數(shù)驗(yàn)證電子郵件的格式是否正確。答:

EMAIL檢測(cè)

” method=“POST”> 電子郵件:

第五篇:結(jié)構(gòu)工程師面試題及答案

結(jié)構(gòu)工程師面試題及答案

來(lái)源: 103網(wǎng)校

結(jié)構(gòu)工程師面試題及答案(一)

1.做為結(jié)構(gòu)工程師,你如何保證你設(shè)計(jì)的結(jié)構(gòu)能一次制模成功而不需做好后再改模具?

答:做下DFMA(失效模式分析)差不多了。

2.用在充電器(使用220V交流)上的塑料應(yīng)具備那些要求,目前價(jià)位多少?

答:塑件為手機(jī)允電器外殼,要求有一定的強(qiáng)度、剛度、耐熱和耐磨損等性能。同時(shí),必須滿足絕緣性。結(jié)合以上要求以及經(jīng)濟(jì)因素,故該塑件采用ABS塑料。ABS V0級(jí)別的差不多2W-2.5W/T。

3.透明材料有哪幾種,哪種硬度更好,不易刮傷,目前價(jià)格多少?

答:看要求了AS,PC,PMMA,ABS也有透明的,不過(guò)是半透效果??箘潅鸓C好一點(diǎn)。

4.前模后模的模芯厚度尺寸(在做模時(shí))應(yīng)具備哪些要求?

答:這個(gè)看產(chǎn)品來(lái)的了,保證離型腔最薄30-40MM,別啤穿就成。

5.ABS V0 級(jí)防火材料是什么意思?

答:HB:UL94和CSA C22.2 NO0~7標(biāo)準(zhǔn)中最低的阻燃等級(jí),要求對(duì)于3-13MM厚的樣品,燃燒速度小于40MM/MIN的標(biāo)準(zhǔn)前熄滅.V2:對(duì)樣品進(jìn)行2次10S燃燒測(cè)試后,火焰在60S內(nèi)熄滅可有燃燒物掉下;V1:對(duì)樣品前2次10S燃燒測(cè)試后,火焰在60S內(nèi)熄滅,不能有燃燒物掉下;V0:對(duì)樣品進(jìn)行2次10S燃燒測(cè)試后,火焰在30S內(nèi)熄滅,不能有燃燒物掉下;5V:分:5VA,5VB兩種,相同的是每個(gè)樣品有煙和無(wú)煙燃燒總時(shí)間不能超過(guò)60S,低落物不能點(diǎn)燃脫紙棉,不同的是:5VA的樣品不能被燃燒穿,5VB可以,同時(shí)5V之前產(chǎn)品必須符合 V0,1,2。

6.做ABS V0 級(jí)防火材料的模具應(yīng)使用什么材料?

答:好的材料有S136,NAK80,產(chǎn)量不大的718,738的加硬鋼也能做。

7.做透明材料的模具應(yīng)使用什么材料,為什么?

答:產(chǎn)品的外觀要求對(duì)模具材料的選擇亦有很大的影響,透明件和表面要求拋鏡面的產(chǎn)品,可選用的材料有S136,2316,718S,NAK80,PAK90,420,透明度特高的模具應(yīng)選S136。

8.磷銅主要用來(lái)做充電器五金件,磷銅有幾種可選?電鍍后不生銹嗎?電鍍時(shí)應(yīng)向電鍍廠規(guī)定哪些質(zhì)量指標(biāo)?

答:2680,5191什么的。電鍍后至少不容易生銹吧,沒(méi)有絕對(duì)的。ROHS,SGS報(bào)告齊全就可以了。

9.一般磷銅五金件模具的選擇有哪些要求?

答:具體要求說(shuō)不上,一般用D2鋼做沖頭。

結(jié)構(gòu)工程師面試題及答案(二)

1.手機(jī)殼體材料應(yīng)用較廣的是abs+pc請(qǐng)問(wèn)PC+玻纖的應(yīng)用有那些優(yōu)缺點(diǎn)?.手機(jī)殼體材料應(yīng)用較廣的應(yīng)該是PC+ABS,塑膠加玻纖的主要作用就是加強(qiáng)塑膠強(qiáng)度,PC+玻纖也是同理,同時(shí)還可以改善PC料抗應(yīng)力的能力。

缺點(diǎn):注塑流動(dòng)性更差,提高注塑難度及模具要求。因?yàn)镻C本身注塑流動(dòng)性就差。

2.哪些材料適合電鍍?哪些材料不適合電鍍?有何缺陷?

電鍍首先要分清是水鍍還是真空鍍,常見的水鍍材料很少,電鍍級(jí)ABS是最常用的。PP,PE,POM,PC等材料不適合水鍍。因?yàn)檫@些材料表面分子活動(dòng)性差,附著力差。如果要做水鍍的要經(jīng)過(guò)特殊處理。

真空鍍適應(yīng)的塑膠材料很廣泛:PC,ABS,PMMA,PC+ABS,PET等等。

3.后殼選擇全電鍍工藝時(shí)要注意那些方面?

后殼一般不做全水電鍍的,因?yàn)樗儠?huì)影響整機(jī)射頻性能,也不利于防靜電,還不利于結(jié)構(gòu),因?yàn)樗儠r(shí)會(huì)造成膠件變硬變脆。

如果全電鍍時(shí)要注意

1.用真空鍍方式,最好做不導(dǎo)電真空鍍(NCVM),但成本高。

2.為了降低成本,用水鍍時(shí),內(nèi)部結(jié)構(gòu)要噴絕緣油墨。

4.前模行位與后模行位有什么區(qū)別?如:掛繩口處的選擇

前模行位:開模時(shí),前模行位要行位先滑開。

后模行位:開模動(dòng)作與行位滑開同步進(jìn)行。

前模行業(yè)與后模行位具體模具結(jié)構(gòu)也不同。

掛繩孔如果留在前模,可以走隧道滑塊。.掛繩孔如果留在后模:一般是掛繩孔所在的面走大面行位,如果不是,就走前模行位,不然,在膠殼外表面會(huì)有行位夾線。

5.模具溝通主要溝通哪些內(nèi)容?

一般與模廠溝通,主要內(nèi)容有:

1.開模膠件的模具問(wèn)題,有沒(méi)有薄鋼及薄膠及倒扣等。

2.膠件的入水及行位布置。膠件模具排位。

3.能否減化模具。

4.T1后膠件評(píng)審及提出改模方案等。

6.導(dǎo)致夾水痕的因素有哪些如何改善?如U型件

夾水痕也叫夾水線,是塑料注塑流動(dòng)兩股料相結(jié)合的時(shí)造成的融接線。

原因有:水口設(shè)計(jì)位置不對(duì)或者水口設(shè)計(jì)不良。模具排氣不良等

注塑時(shí)模具溫度過(guò)低,料溫過(guò)低,壓力太小。

改善:

1.結(jié)構(gòu)上在易產(chǎn)生夾水線的地方加骨位。盡量將U型件短的一邊設(shè)計(jì)成與水口流動(dòng)方向一致。

2.改善水口。

3.改善啤塑。

7.請(qǐng)列舉手機(jī)裝配的操作流程

手機(jī)裝配大致流程:

輔料一般是啤塑廠先裝在膠殼上了,PCB一般是整塊板。

PCB裝A殼:按鍵裝配在A殼上——裝PCB板——裝B殼(打螺絲)——裝電池蓋——測(cè)試——包裝

PCB裝B殼:將PCB在B殼固定并限位——按鍵裝配在A殼上限位——打AB殼螺絲——裝電池蓋——測(cè)試——包裝

8.P+R鍵盤配合剖面圖.以P+R+鋼片按鍵為例:圖就不畫了,講一下各厚度分配。

DOME片離導(dǎo)電基的距離0.05+導(dǎo)電基高0.30+硅膠本體厚度0.30+鋼片厚0.20+鋼片離A殼距離0.05+A殼膠厚1.0+鍵帽高出A殼面一般0.50

9.鋼片按鍵的設(shè)計(jì)與裝配應(yīng)注意那些方面

鋼片按鍵設(shè)計(jì)時(shí)應(yīng)注意:

1.鋼片不能太厚,0.20左右,不然手感太差。

2.鋼片不能透光,透光只能通過(guò)硅膠。

3.鋼片要求定位,在鋼片在長(zhǎng)折彎壁,固定在A殼上。

4.鋼片要求接地。

10.PC片按鍵的設(shè)計(jì)與裝配應(yīng)注意那些方面

PC片按鍵的設(shè)計(jì)時(shí)注意:

1.PC片不能太厚,0.40左右,不然手感太差。也不能太薄,不然很軟造成手感差。

2.PC片透光不受限制,在透光處鐳雕即可。

3.PC片表面如果要切割,槽寬不小于0.80,尖角處要倒小圓角(R0.30)。

4.裝配一般通過(guò)在硅膠背面貼雙面膠與PCB連接或者在A殼上長(zhǎng)定位柱,硅膠上開定位孔,限位并裝配在A殼上。

下載php工程師面試題及答案word格式文檔
下載php工程師面試題及答案.doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    php工程師的面試題(編程部分)

    php工程師的面試題(編程部分)一. 寫一個(gè)函數(shù),盡可能高效的,從一個(gè)標(biāo)準(zhǔn) url 里取出文件的擴(kuò)展名 例如: http://.cn/abc/de/fg.php?id=1 需要取出 php 或 .php二在 HTML 語(yǔ)言中,......

    php 筆試大全 面試題 答案 解析

    php 筆試大全 面試題 答案 解析 2009-09-23 13:31 選擇題 1、 如何產(chǎn)生帶有數(shù)字列表符號(hào)的列表?(c) A. B. C. D. 2、 以下哪條javascript語(yǔ)句會(huì)產(chǎn)生運(yùn)行錯(cuò)誤:(A) A. var ob......

    php程序員面試題(a卷 附答案)

    1.在PHP中,當(dāng)前腳本的名稱(不包括路徑和查詢字符串)記錄在預(yù)定義變量(1)中;而鏈接到當(dāng)前頁(yè)面的的前一頁(yè)面URL記錄在預(yù)定義變量(2)中 2.執(zhí)行程序段將輸出__。 3.在HTTP 1.0中,狀態(tài)碼......

    PHP程序員面試題

    北京融入網(wǎng)絡(luò)科技有限公司 PHP工程師面試題 1、請(qǐng)寫一個(gè)實(shí)現(xiàn)中文字串截取無(wú)亂碼的方法。(超出部分用’…..’替換)。2、ThinkPHP框架中,下列定義有什么不同?$userModel = M(“Us......

    php極品面試題

    求職與招聘 往往少不了面試與筆試,作為一個(gè)php程序員、多多少少都會(huì)有類似的經(jīng)歷……以下是本人收集并整理的PHP面試題目,希望對(duì)同行們有所幫助,找到一份合適的php開發(fā)工作!(共......

    PHP面試題(一)

    PHP程序員面試題 1.在PHP中,當(dāng)前腳本的名稱(不包括路徑和查詢字符串)記錄在預(yù)定義變量(1)中;而鏈接到當(dāng)前頁(yè)面的的前一頁(yè)面URL記錄在預(yù)定義變量(2)中 2.執(zhí)行程序段將輸出__。 3.......

    PHP程序員面試題

    PHP程序員面試題 一、選擇題1、下列不屬于PHP的開始結(jié)束標(biāo)記的是:( ) A、 B、 C、 D、2、下列程序的輸出結(jié)果為( ) A、456 B、123 C、124 D、會(huì)報(bào)錯(cuò)4、下列代碼的輸出結(jié)果為( ) A......

    實(shí)施工程師面試題and答案

    軟件實(shí)施工程師面試題答案 ? 1、你熟悉的遠(yuǎn)程有哪些方法?各種方法應(yīng)該怎么配置? 參考答案: (1)、最簡(jiǎn)單的QQ上有,打開對(duì)話框 上邊有個(gè) “應(yīng)用”圖標(biāo) 點(diǎn)擊“遠(yuǎn)程協(xié)助”。 (2)、系統(tǒng)自......

主站蜘蛛池模板: 亚洲中文有码字幕青青| 亚洲成a人片在线观看无码3d| 无码不卡一区二区三区在线观看| 中文无码久久精品| 成在人线av无码免费高潮水老板| 亚洲美免无码中文字幕在线| 羞羞视频在线免费观看| 国产美女在线精品免费观看网址| 精品国产亚洲福利一区二区| 久久精品国产久精久精| 国产精品久久久久久久伊一| 国产亚洲精品美女久久久m| 日韩~欧美一中文字幕| 亚洲精品无码专区在线| 亚洲中文字幕无码一久久区| 国产欧美亚洲精品第二区软件| 久久亚洲精品中文字幕一区| 国产三级久久精品三级| 天海翼一区二区三区高清在线| 日韩精品一区二区三区影院| 色婷婷国产精品秘?免| 免费国精产品自偷自偷免费看| 国产精品成人无码a片在线看| 成人精品一区二区三区电影| 国产白嫩美女在线观看| 无码不卡黑人与日本人| 永久免费的无码中文字幕| 人妻夜夜爽天天爽三区| 无码综合天天久久综合网| 一区二区三区鲁丝不卡| 熟妇人妻中文av无码| 无码任你躁久久久久久| 成人无码视频免费播放| 亚洲国产精品成人精品无码区| 国产精品久久久久久av福利| 久久天天躁夜夜躁狠狠2018| 亚洲精品高清av在线播放| 国产男女猛烈无遮挡免费网站| 亚洲熟妇色自偷自拍另类| 一本到中文无码av在线精品| 欧美午夜精品一区二区蜜桃|