面试题

本文介绍了PHP编程中的一些实用技巧,包括错误处理配置、文件包含差异、字符串操作及日期时间处理等,帮助开发者提高编程效率。
  1. 如果返回“找不到文件”的提示,则可用header函数,其语句为:Header(“http/1.0 403 Forbidden”)或Header(“http/1. 404 Not Found”);
  2. 中文字符串的截取不乱码 mb_substr();
  3. 获取客户端和服务器端IP SERVER[REMOTEADDR],SERVER[′REMOTEADDR′],_SERVER[‘SERVER_ADDR’]
  4. arsort():对数组进行逆向排序,保留索引关系
  5. error_reporting(2047)的作用 2047我记得应该是E_ALL。

    php.ini 文件中有许多配置设置。您应当已经设置好自己的 php.ini 文件并把它放在合适的目录中,就像在 Linux 上安装 PHP 和 Apache 2 的文档说明中所示的那样(请参阅 参考资料)。在调试 PHP 应用程序时,应当知道两个配置变量。下面是这两个变量及其默认值:
    display_errors = Off
    error_reporting = E_ALL

E_ALL能从不良编码实践到无害提示到出错的所有信息。E_ALL 对于开发过程来说有点太细,因为它在屏幕上为一些小事(例如变量未初始化)也显示提示,会搞糟浏览器的输出
所以不建议使用2047,最好把默认值改为:error_reporting = E_ALL & ~E_NOTICE

  1. PHP中include和require的区别详解
  2. require()语句的性能与include()相类似,都是包括并运行指定文件。不同之处在于:对include()语句来说,在执行文件 时每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换require()语句)。这就意味着如果可能执行多次的代码,则使用require()效率比较高。另外一方面,如果每次执行代码时是读取不同的文件,或者有通过一组文件迭代的循环,就使用include()语句。

      require的使用方法如:require(“myfile.php”),这个语句通常放在PHP脚本程序的最前面。PHP程序在执行前,就会先读入require()语句所引入的文件,使它变成PHP脚本文件的一部分。include使用方法和require一样如:include(“myfile.php”),而这个语句一般是放在流程控制的处理区段中。PHP脚本文件在读到include()语句时,才将它包含的文件读取进来。这种方式,可以把程式执行时的流程简单化。

    incluce在用到时加载
    require在一开始就加载
    _once后缀表示已加载的不加载’;

    1. 用PHP打印出前一天的时间,格式是2006-5-10 22:21:21 date(‘Y-m-d H:i:s’, time()-86400);
    2. 什么是事物,开启事物对数据库的要求? conn>beginTransaction();conn−>beginTransaction();conn->commit();
      $conn->rooback();
      严格说这不算是PHP的事务,应该是数据库的事务。
      普通的SQL语句如果你UPDATE一个地方就没法恢复了,但用事务去处理的话还可以恢复,也就是事务的回 滚。
      不过MYSQL的MyISAM引擎不支持事务,也因此提高了性能。

    11.字符串翻转 : mb_strlen();
    12.echo

可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。

语法正确: echo “Hello”, “World”;

语法错误: echo (“Hello”, “World”);

print()

函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。例如,

if (!print(“Hello, World”)){

die(“you are not listening to me”);

}

printf()
printf()源于C语言中的printf()。该函数输出格式化的字符串。

语法: printf(format,arg1,arg2,arg++)

format 规定字符串以及如何格式化其中的变量;arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。

  1. include 和require 的区别
  2. nclude在引入不存文件时产生一个警告且脚本还会继续执行,
    require则会导致一个致命性错误且脚本停止执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值