PHP程序员必须会的 45 个PHP 面试题
| 
                         
 object(stdClass)#1 (3) {
 [0]=> string(12) "qualitypoint"
 [1]=> string(12) "technologies"
 [2]=> string(5) "India"
}
 
 stdClass Object ( [0] => qualitypoint [1] => technologies [2] => India ) 
 Q11: 解释不同的 PHP 错误是什么话题:?PHP 
 Q12: 如何在 PHP 中启用错误报告?话题:?PHP 检查 php.ini 中的 “display_errors” 是否等于 “on”,或者在脚本中声明 “ini_set('display_error',1)”。 然后,在你的代码中包含 “ERROR_REPORTING(E_ALL)”,以便在脚本执行期间显示所有类型的错误消息。 Q13: 使用默认参数声明某些函数话题:?PHP function showMessage($hello = false){
  echo ($hello) ? 'hello' : 'bye';
}
 Q14: PHP 是否支持多重继承?话题:?PHP Q15: 在 PHP 中,对象是按值传递还是按引用传递?话题:?PHP 在 PHP 中,通过值传递的对象。 Q16:$a != $b 和 $a !== $b ,之间有什么区别?话题:?PHP Q17: 在 PHP 中,什么是 PDO?话题:?PHP PDO?代表 PHP 数据对象。 它是一组 PHP 扩展,提供核心 PDO 类和数据库、特定驱动程序。它提供了供应商中立、轻量级的数据访问抽象层。因此,无论我们使用哪种数据库,发出查询和获取数据的功能都是相同的。它侧重于数据访问抽象,而不是数据库抽象。 Q18: 说明我们如何在 PHP 中处理异常?Topic:?PHP 可以在 PHP 中抛出和捕获异常。 为了处理异常,代码可以被包围在”try” 块中. 每个 try 必须至少有一个对应的 在 catch 块中也可以抛出异常(或重新抛出之前的异常)。 思考: try {
    print "this is our try block n";
    throw new Exception();
} catch (Exception $e) {
    print "something went wrong,caught yah! n";
} finally {
    print "this part is always executed n";
}
 Q19: 区分 echo 和 print () Topic:?PHP 
 区别在于: 
 Q20: require_once 和 require 在什么场景下使用?Topic:?PHP require_once() 作用与 require() 的作用是一样的,都是引用或包含外部的一个 php 文件,require_once() 引入文件时会检查文件是否已包含,如果已包含,不再包含 (require) 它。 我建议在 99.9% 的时候要使用 使用 Q21: 判断 PHP 数组是否是关联数组Topic:?PHP function has_string_keys(array $array) {
  return count(array_filter(array_keys($array),'is_string')) > 0;
} 
 如果 Q22: 如何将变量和数据从 PHP 传至 JavascriptTopic:?PHP 这里有几种实现方法: 
 思考get-data.php echo json_encode(42); 
 思考index.html: <script>
    function reqListener () {
      console.log(this.responseText);
    }
    var oReq = new XMLHttpRequest(); // new 一个请求对象
    oReq.onload = function() {
        // 在这里你可以操作响应数据
        // 真实的数据来自 this.responseText
        alert(this.responseText); // 将提示: 42
    };
    oReq.open("get","get-data.php",true);
    //                               ^ 不要阻塞的其余部分执行。
    //                                 不要等到请求结束再继续。
    oReq.send();
</script>
                        (编辑:91站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  



