《2024年php公司面试题目_php面试经典题目.docx》由会员分享,可在线阅读,更多相关《2024年php公司面试题目_php面试经典题目.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2024年php公司面试题目_php面试经典题目 php公司面试题目_php面试经典题目 对于PHP的程序员来说,在公司面试中,要做好面试打算,了解面试题目很有必要。下面我已经为你们整理了php公司面试题目,一起来看看吧。 php公司面试题目一 1、指出一些在PHP输入一段HTML代码的方法。 答:echo <a href='index.php'>php公司面试题目a</a> 2、下面哪个函数可以打开一个文件,以对文件进行读和写操作? (a) fget() (b) file_open() (c) fopen() (d) open_file() c 3、下
2、面哪个选项没有将 john 添加到users 数组中? (a) $users = john’ (b) array_add($users,’john’); (c) array_push($users,john’); (d) $users |= john’ a , c 4、下面的程序会输入是否? $num = 10; function multiply() $num = $num * 10; multiply(); echo $num; ?> 输出:10 5、运用php写一段简洁查询,查出全部姓名为张三的内容并打印出来 表名User
3、 Name Tel Content Date 张三 13333663366 大专毕业 2024-10-11 张三 13612312331 本科毕业 2024-10-15 张四 021-55665566 中专毕业 2024-10-15 请依据上面的题目完成代码: $mysql_db=mysql_connect(local,root,pass); mysql_select_db(DB,$mysql_db); $result = mysql_ query(SELECT * FROM user WHERE name='张三'); while($rs = mysql_fetch_arra
4、y($result) echo $rstel.$rscontent.$rsdate; php公司面试题目二 1、请简洁阐述您最得意的开发之作 答:信息分类 2、对于大流量的网站,您采纳什么样的方法来解决访问量问题? 答:确认服务器硬件是否足够支持当前的流量,数据库读写分别,优化数据表, 程序功能规则,禁止外部的盗链,限制大文件的下载,运用不同主机分流主要流量 3、语句include和require的区分是什么?为避开多次包含同一文件,可用(?)语句代替它们? 答:require->require是无条件包含也就是假如一个流程里加入require,无论条件成立与否都会先执行require
5、include->include有返回值,而require没有(可能因为如此require的速度比include快) 留意:包含文件不存在或者语法错误的时候require是致命的,include不是 4、如何修改SESSION的生存时间. 答:方法1:将php.ini中的session.gc_maxlifetime设置为9999重启apache 方法2:$savePath = ./session_save_dir/; $lifeTime = 小时 * 秒; session_save_path($savePath); session_set_cookie_params($lifeTime)
6、; session_start(); 方法3:setcookie() and session_set_cookie_params($lifeTime); 5、在PHP中,heredoc是一种特别的字符串,它的结束标记必需? 答:heredoc的语法是用<<<加上自己定义成对的标签,在标签范围內的文字视为一个字符串 例子: $str = <<<SHOW my name is Jiang Qihui! SHOW; php公司面试题目三 1、如何运用下面的类,并说明下面什么意思? class test function Get_test($num) $num=md
7、5(md5($num).En); return $num; 答:$testnum = 123; $object = new test(); $encrypt = $object->Get_test($testnum); echo $encrypt; 类test里面包含Get_test方法,实例化类调用方法多字符串加密 2、写出 SQL语句的格式 : 插入 ,更新 ,删除 表名User Name Tel Content Date 张三 13333663366 大专毕业 2024-10-11 张三 13612312331 本科毕业 2024-10-15 张四 021-55665566 中专毕
8、业 2024-10-15 (a) 有一新记录(小王 13254748547 中学毕业 2024-05-06)请用SQL语句新增至表中 mysql_query(INSERT INTO user (name,tel,content,date) VALUES ('小王','13254748547','中学毕业','2024-05-06') (b) 请用sql语句把张三的时间更新成为当前系统时间 $nowDate = date(Ymd); mysql_query(UPDATE user SET date='.$nowDate.
9、39; WHERE name='张山'); (c) 请写出删除名为张四的全部记录 mysql_query(DELETE FROM user WHERE name='张四'); 3、请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么区分 答:int是数字类型,char固定长度字符串,varchar实际长度字符串,datetime日期时间型,text文本字符串 char的场地固定为创建表设置的长度,varchar为可变长度的字符 4、写出以下程序的输出结果 $b=201; $c=40; $a=$
10、b>$c?4:5; echo $a; ?> 答:4 5、检测一个变量是否有设置的函数是否?是否为空的函数是? 答:isset($str),empty($str); 6、取得查询结果集总数的函数是? 答:mysql_num_rows($result); 7、$arr = array('james', 'tom', 'symfony'); 请打印出第一个元素的值 答:echo $array0; 8、请将41题的数组的值用','号分隔并合并成字串输出 答:for($i=0;$i<count($array);$i+) echo $array$i.,; 9、$a = 'abcdef' 请取出$a的值并打印出第一个字母 答:echo $a0 或 echo substr($a,0,1) 10、PHP可以和sql server/oracle等数据库连接吗? 答:当然可以 11、请写出PHP5权限限制修饰符 答:public(公共),private(私用),protected(继承) 12、请写出php5的构造函数和析构函数 答:_construct , _destruct 看了php公司面试题目