PHP部分

1 请说明 PHP 中传值与传引用的区别。什么时候传值什么时候传引用?

传值只是把某一个变量的值传给了另一个变量,而引用则说明两者指向了同一个地方。

2 在PHP中error_reporting这个函数有什么作用?

设定php脚本的错误报告级别,说实话,我没怎么用过,我现在用的是C#开发,。

3 请用正则表达式(Regular Expression)写一个函数验证电子邮件的格式是否正确。

function CheckMailAdr($str){

return(eregi(“^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$”,$str));

}

4 简述如何得到当前执行脚本路径,包括所得到参数。

说明:例如有一个脚本 www.domain.com,传给他的参数有参数1,参数2,参数3…。传递参数的方法有可能是GET有可能是POST,那么现在请写出类似:http://www.domain.com/script.php?参数1=值1&参数2=值2….. 的结果

关于前执行脚本路径感觉有点歧义:若是得到该脚本在服务器上的绝对路径用 $_SERVER[‘APPL_PHYSICAL_PATH’].若是该脚本的URL则可以用获取

获取所有参数:可以用以下方法:

//获取post的数据

while (list($var, $value) = each($HTTP_POST_VARS))

{

echo “$var = $value n”;

}

//获取get方式的数据

while (list($var, $value) = each($HTTP_GET_VARS))

{

echo “$var = $value n”;

}

5 有一个一维数组,里面存储整形数据,请写一个函数,将他们按从大到小的顺序排列。要求执行效率高。并说明如何改善执行效率。

(该函数必须自己实现,不能使用php函数)

可以用冒泡排序

function BubbleSort($str)

{

for ($i=0;$i

{

for ($j=count($str)-2;$j>=$i;$j–)

{

if($str[$j+1]

{

$tmp = $str[$j+1];

$str[$j+1]=$str[$j];

$str[$j]=$tmp;

}

}

}

return $str;

}

$str = array(3,6,1,5,9,0,4,6,11);

print_r(BubbleSort($str));

?>

6 请举例说明在你的开发过程中用什么方法来加快页面的加载速度

A.生成静态HTML

B.生成XML

C.可不用数据库的尽量不用数据库

D.用ZEND加速

php appl_physical_path,PHP的一些面试题相关推荐

  1. mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题

    1.limit(选出10 到20 条) select * from students order by id limit 9,10; 2.MySQL 会使用索引的操作符号 =,>,=,betwe ...

  2. C++ 笔记(33)— C/C++ 程序员常见面试试题深入剖析

    1. 找错题 试题1: void test1() {char string[10];char* str1 = "0123456789";strcpy(string, str1); ...

  3. 前端面试题笔记 2021.8.26

    2021.8.26学习笔记 如果需要匹配包含文本的元素,用下面哪种方法来实现? A. text() B. contains() C. input() D. attr(name) 正确答案: B tex ...

  4. andorid 启动模式面试题

    现在有四个activity a,b,c,d ,设置a为标准模式,b为singletop模式 c设置singletask模式,d设置SingleInstance 模式 a启动b ,b 启动 c ,c启动 ...

  5. java 关键字(面试题)

    学而时习之,温故而知新. 今天群里有人问java中true ,false 是关键字吗, 这里记录下,不是关键字,我还特意翻看之前的书看看 下面是 Java 语言保留使用的 50 个关键字: 关键字 g ...

  6. Kotlin的几个面试题

    今天去自己心仪的公司去面试,本来信心满满,结果面试下面自己深感能力不足,哎,错失了一次这么好的机会 不过还是感谢能给自己这次面试的机会 1 说一下Kotlin的伴生对象(关键字companion使用要 ...

  7. 浙江大学数学专业考研试题参考解答

    浙江大学2009年数学分析考研试题参考解答 浙江大学2010年数学分析考研试题参考解答 浙江大学2011年数学分析考研试题参考解答 浙江大学2012年数学分析考研试题参考解答 浙江大学2013年数学分 ...

  8. Java程序猿面试题集(181- 199)

    Java面试题集(181-199) 摘要:这部分是包括了Java高级玩法的一些专题,对面试者和新入职的Java程序猿相信都会有帮助的. 181.  182. 183. 184. 185. 186. 1 ...

  9. Erlang服务端开发(无需Erlang基础)笔试题

    某游戏公司Erlang服务端开发(无需Erlang基础)笔试题,面向C/C++程序员 一.用你熟悉的语言解决下面的问题. 1.反转输出字符串,并移除其中的空格. 2.快速的判断一个数是否素数的方法. ...

最新文章

  1. CSS3与动画有关的属性transition、animation、transform对比
  2. 解决:org.xml.sax.SAXParseException: 元素类型 “head“ 必须由匹配的结束标记 “</head>问题
  3. OpenTsdb官方文档-----理解指标和时间序列
  4. linux收发十六进制工具,linux下的十六进制编辑器---wxHexEdit
  5. 小白的算法初识课堂(part3)--递归
  6. maven和docker_与Maven和Docker的集成测试
  7. Android 报错:Conversion to Dalvik format failed: ...
  8. Airflow 中文文档:数据分析
  9. 视频剪辑用i7,8600还是r5,3600好些?
  10. 统计每小时数据的处理
  11. docker常用操作和命令
  12. 能源管理可视化破冰而出,数字孪生打破传统运维僵局
  13. php调用winhttp,HTTP HTTPS POST GET(包含curl版本和winhttp两种实现)
  14. python3解析纯真ip数据库
  15. php openssl iv,PHP-openssl_encrypt,openssl_decrypt密钥,iv
  16. 采用现场总线协议的压力变送器特性介绍
  17. JavaScript高级程序设计[美]Nicholas C.Zakas著 读书笔记(三)
  18. [电脑组装]记录第一次组装电脑+win10激活
  19. 一题多做--杨辉三角形
  20. r语言做绘制精美pcoa图_如何绘制精美的PCoA图形

热门文章

  1. SMARTFORM的使用BSIS会计凭证中的字段DMBTR(本币金额)报错
  2. 如何设计折叠样式的屏幕(类似MIGO的屏幕)
  3. win8 html文件怎么打开,技术员研习win8系统html文件图标变成空白的技巧
  4. linux桌面环境知乎,24 个值得尝试的 Linux 桌面环境 | Linux 中国
  5. 服务器2003系统文件,win2003图文详解文件服务器的安装步骤
  6. BUUCTF--[VN2020 公开赛]拉胯的三条命令
  7. Python中定义函数的三种形式
  8. Python索引index常用的8种操作
  9. python子类如何继承父类的实例变量?
  10. 19道Python基础列表元祖的练习题