php面試題(三)

2021-09-06 08:25:09 字數 2454 閱讀 5845

注意:這是一篇比較基礎的php面試題的

一、填空題

1.php是用什麼語言編寫的

基於c語言的

2.目前php的最高版本是

php 5.4版本

3. lamp的全稱是

linux+apache+mysql+perl/php/python

4. php的三種注釋方式

(1)<?php

echo "www.phpddt.com";  //單行注釋

(2)<?php

多行注釋

echo "www.phpddt.com";

(3)<?php

*塊狀注釋

echo "www.phpddt.com";

5. php使用什麼符號定義變數 $

二、簡答題

1. 請列出php的8種資料型別。

四種標量型別:

boolean (布林型)

integer (整型)

float (浮點型, 也稱作 double)

string (字串)

兩種復合型別:

array (陣列)

object (物件)

最後是兩種特殊型別:

resource (資源)

null (null)

2.php中有幾種形式裝載**,並列舉,以包含同目錄下的config.php檔案為例?

require('config.php');

include('config.php');

require_once('config.php');

include_once('config.php');

3. php中===表示什麼意思?

值和資料型別都相同

4.php物件中可以使用哪幾種訪問修飾符,預設修飾符是什麼?

public protected private

三、設計題

1.$i=2,程式設計實現判斷$i是否為整型,是則輸出$i,不是則輸出「非整型變數」?

太簡單了,不想寫。。。

2.$m = 「 my name is php 」 程式設計實現將$m中字串前後的空格以及中間的空格去掉,並全部轉換成小寫字母,最後輸出$m和$m中字母的個數?

<?php

$m = " my name is php ";

$m = str_replace(" ","",$m

);$m = strtolower($m

);echo$m;

echo

strlen($m);?>

3. 寫乙個函式,盡可能高效的,從乙個標準 url 裡取出檔案的副檔名

例如: 需要取出 php 或 .php

<?php 

$url = '';

function getext($url

)echo getext($url);?>

4.$m = 「woxihuanphp」,程式設計實現:將字串分割為單個字元存放到乙個陣列中,並列印陣列?

<?php

$str= "abcd";

for($i=0;$i

print_r($array

);?>

5.$username = 「4a_c4_5」,程式設計實現:檢查$username是否符合需求,使用者名稱以字母或下劃線開頭,只能是字母數字下劃線組成?

6. 在php中,heredoc是一種特殊的字串,它的結束標誌必須?

echo<<< eot開始到"eot;"結束

7.用類程式設計實現:stu類中有兩個私有屬性,name和*** ,有兩個公有方法,setname()和set***()引數自定,方法可實現對兩個私有屬性進行修改。在例項化類的時候要求對私有屬效能進行初始化。

<?

phpclass

stufunction

setname

($name

)function

set***

($***)}

//例項化

$a =

newstu

("小紅"

,"男"

);?>

8. 寫乙個函式,算出兩個檔案的相對路徑

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

$b = 『/a/b/12/34/c.php』;

計算出 $b 相對於 $a 的相對路徑應該是 將()添上

<?

phpfunction

getrelativepath($a

,$b)}

return

$art1

.$art2;}

$a =

'/a/b/c/d/e.php'

;$b

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

;echo getrelativepath($a

,$b);///

?>

php面試題(三)

一 填空題 1.php是用什麼語言編寫的 基於c語言的 2.目前php的最高版本是 php 5.5版本 3.lamp的全稱是 linux apache mysql perl php python 4.php的三種注釋方式 1 echo www.phpddt.com 單行注釋 2 多行注釋 echo ...

面試題 PHP面試題

建議 比如是系統配置,缺少了無法執行,自然使用 require 如果某一段程式少了,只是少了統計 訪問的,不是必不可少的。可以使用 include 而加不加 once 就是效率上的區別,雖然系統會幫你考慮只包含一次,但系統的判斷會降低效率,因此,更應該在開發之初,把目錄結構調整高好,盡量不使用 on...

php面試題 三 演算法

冒泡演算法排序 基本思想 對需要排序的陣列從後往前 逆序 進行多遍的掃瞄,當發現相鄰的兩個數值的次序與排序要求的規則不一致時,就將這兩個數值進行交換。這樣比較小 大 的數值就將逐漸從後面向前面移動。public function bubblesort 快速排序 基本思想 在陣列中挑出乙個元素 一般為...