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> (编辑:衡阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |