1、如何宣告乙個名為」myclass」的沒有方法和屬性的類? (1分)
答:class myclass{}
2、如何例項化乙個名為」myclass」的物件?(1分)
答:$myclass = new myclass();
3、你如何訪問和設定乙個類的屬性? (2分)
答:<?php
class a
$a = new a();
n=a->name;
print_r($n);
4、mysql_fetch_row() 和mysql_fetch_array之間有什麼區別? (1分)
答:mysql_fetch_array() 是 mysql_fetch_row() 的擴充套件版本。除了將資料以數字索引方式儲存在陣列中之外,還可以將資料作為關聯索引儲存,用欄位名作為鍵名。
<?php
mysql_connect(「localhost」, 「mysql_user」, 「mysql_password」) or
die(「could not connect: 」 . mysql_error());
mysql_select_db(「mydb」);
$result = mysql_query(「select id, name from mytable」);
while (row=mysqlfetcharray(result, mysql_assoc))
mysql_free_result($result);
6、指出一些在php輸入一段html**的辦法。(1分)
echo 「」
echo <7、下面哪個函式可以開啟乙個檔案,以對檔案進行讀和寫操作?(1分) c
答:(a) fget() (b) file_open() (c) fopen() (d) open_file()
8、下面哪個選項沒有將 john 新增到users 陣列中? (1分) b
答:(a) $users = 『john』;
(b) array_add($users,』john』);
(c) array_push($users,『john』);
(d) $users ||= 『john』;
9、下面的程式會輸入是否?(1分) 10
答:$num = 10;
function multiply()
multiply();
echo $num;
?>
10、使用php寫一段簡單查詢,查出所有姓名為「張三」的內容並列印出來 (2分)
答:表名 username tel content date
張三 13333663366 大專畢業 2006-10-11
張三 13612312331 本科畢業 2006-10-15
張四 021-55665566 中專畢業 2006-10-15
請根據上面的題目完成**:
$mysql_db=mysql_connect(「local」,」root」,」pass」);
@mysql_select_db(「db」,$mysql_db);
$sql = sprintf(「select * from %s where username = 『%s'」,
「表名」,
「張三」);
values=mysqlquery(sql);
while(item=mysqlfetchqueryarray(values))
11、如何使用下面的類,並解釋下面什麼意思?(3)
答:class test
}$test = new test();
ret=test->get_test(11);
print_r($ret);exit;
將num進行md5編碼之後生成的32位字串a1和」en」聯絡起來之後再進行一次md5編碼
12、寫出 sql語句的格式 : 插入 ,更新 ,刪除 (4分)
答:表名 username tel content date
張三 13333663366 大專畢業 2006-10-11
張三 13612312331 本科畢業 2006-10-15
張四 021-55665566 中專畢業 2006-10-15
(a) 有一新記錄(小王 13254748547 高中畢業 2007-05-06)請用sql語句新增至表中
insert into 表名 values(『小王』, 『13254748547』, 『高中畢業』, 『2007-05-06′)
(b) 請用sql語句把張三的時間更新成為當前系統時間
update 表名 set date = getdate() where username = 「張三」
(c) 請寫出刪除名為張四的全部記錄
delete from 表明 where username = 「張四」
13、請寫出資料型別(int char varchar datetime text)的意思; 請問varchar和char有什麼區別(2分)
答:int 整型
char 儲存定長
varchar 儲存變長
datetime 時間
text 儲存變長的
varchar是變長
char(20) 定長
14、mysq自增型別(通常為表id欄位)必需將其設為(?)字段(1分)
答:auto_increment
15、寫出以下程式的輸出結果 (1分)
$b=201;
$c=40;
a=b>$c?4:5;
echo $a;
?>
答:416、檢測乙個變數是否有設定的函式是否?是否為空的函式是?(2分)
答:isset()
empty()
17、取得查詢結果集總數的函式是?(1分)
答:mysql_num_rows()
18、$arr = array(『james』, 『tom』, 『symfony』); 請列印出第乙個元素的值 (1分)
答:print_r($arr[0]);
reset($arr);
print_r(current($arr));
print_r(array_shift($arr));
19、請將41題的陣列的值用』,』號分隔並合併成字串輸出(1分)
答:implode
20、a=′abcdef′;請取出a的值並列印出第乙個字母(1分)
答:$a[0];
substr($a, 0, 1);
21、php可以和sql server/oracle等資料庫連線嗎?(1分)
答:可以
有現成的庫
22、請寫出php5許可權控制修飾符(3分)
答:public
private
protected
23、請寫出php5的建構函式和析構函式(2分)
答:public function __construct(){}
public function __destruct(){}
php面試題,各大企業常見的php面試題之二
1 用php列印出前一天的時間格式是2006 5 10 22 21 21 2分 答 a date y m d h i s strtotime 1 day print r a 2 echo print print r 的區別 3分 答 echo 和print不是乙個函式,是乙個語言結構 int pri...
PHP常見面試題
1.nginx使用哪種網路協議?nginx是應用層 我覺得從下往上的話 傳輸層用的是tcp ip 應用層用的是http fastcgi負責排程程序 可能伺服器上面沒有開啟短標籤short open tag 設定為off,php.ini開啟短標籤控制引數 short open tag on 3.簡述下...
PHP常見演算法面試題
一 求斐波那契數列 斐波那契數,亦稱之為斐波那契數列 義大利語 successione di fibonacci 又稱 分割數列 費波那西數列 費波拿契數 費氏數列,指的是這樣乙個數列 1 1 2 3 5 8 13 21 用文字來說,就是斐波那契數列由 0 和 1 開始,之後的斐波那契數列係數就由之...