php面試題(三)

2021-07-24 06:35:12 字數 2673 閱讀 9759

一、填空題

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

基於c語言的

2.目前php的最高版本是

php 5.5版本

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');

require 的使用方法如 require("myrequirefile.php"); 。這個函式通常放在 php 程式的最前面,php 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 php 程式網頁的一部份。常用的函式,亦可以這個方法將它引入網頁中。

include 使用方法如 include("myincludefile.php"); 。這個函式一般是放在流程控制的處理部分中。php 程式網頁在讀到 include 的檔案時,才將它讀進來。這種方式,可以把程式執行時的流程簡單化。

他們兩個的用途是完全一樣的,不一定非得哪個放在最前面哪個放在中間。他們最根本的區別在於錯誤處理的方式不一樣。

require乙個檔案存在錯誤的話,那麼程式就會中斷執行了,並顯示致命錯誤

include乙個檔案存在錯誤的話,那麼程式不會中端,而是繼續執行,並顯示乙個警告錯誤。

如同include_once(),require_once()會先檢查目標檔案的內容是不是在之前就已經匯入過了,如果是的話,便不會再次重複匯入同樣的內容。

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

值和資料型別都相同

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

public protected private

三、設計題

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

1. <?php

2. $m = " my name is php ";

3. $m = str_replace(" ","",$m);

4. $m = strtolower($m);

5. echo $m;

6. echo strlen($m);

7. ?>

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

例如: 需要取出 php 或 .php

1. <?php

2. $url = '';

3. function getext($url)

9. echo getext($url);

10. ?>

$parse_url的值;

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

1. <?php

2. $str= "abcd";

3. for($i=0;$i 4. 在php中,heredoc是一種特殊的字串,它的結束標誌必須?

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

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

1. <?php

2. class stu

9. function setname($name)

12. function set***($***)

15. }

16. //例項化

17. $a = new stu("小紅","男");

18. ?>

php面試題(三)

注意 這是一篇比較基礎的php面試題的 一 填空題 1.php是用什麼語言編寫的 基於c語言的 2.目前php的最高版本是 php 5.4版本 3.lamp的全稱是 linux apache mysql perl php python 4.php的三種注釋方式 1 echo www.phpddt.c...

面試題 PHP面試題

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

php面試題 三 演算法

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