PHP程序员必须会的 45 个PHP 面试题
发布时间:2020-12-25 02:02:43  所属栏目:交互  来源:网络整理 
            导读:Q1: == 和 === 之间有什么区别? 话题:?PHP 困难: ? 如果是两个不同的类型,运算符? == ?则在两个不同的类型之间进行强制转换 === ?操作符执行’ 类型安全比较 ‘ 这意味着只有当两个操作数具有相同的类型和相同的值时,它才会返回 TRUE。 1 === 1: true1 ==
                
                
                
            | 
                         
 
 <div id="dom-target" style="display: none;">
    <?php
        $output = "42"; // 此外,做一些操作,获得 output.
        echo htmlspecialchars($output); /* 你必须避免特殊字符,不然结果将是无效HTML。 */
    ?>
</div>
<script>
    var div = document.getElementById("dom-target");
    var myData = div.textContent;
</script>
 
 <script>
    var data = <?php echo json_encode("42",JSON_HEX_TAG); ?>; // Don't forget the extra semicolon!
</script>
 Q23: 有一个方法可以复制一个 PHP 数组至另一个数组吗?Topic:?PHP $a = array(1,2); $b = $a; // $b 是一个不同的数组 $c = &$a; // $c 是 $a 的引用 
 Q25:此代码将返回什么?解释结果。主题:PHP 考虑代码。结果将返回什么? $something = 0;
echo ('password123' == $something) ? 'true' : 'false';
 答案是 例如 '1e3' == '1000' // true 
 也返回true。 Q26:array_map,array_walk和array_filter之间到底有什么区别?主题:PHP 
 Q27:解释exec()与system()与passthru()之间的区别?主题:PHP?难度:??? 
 Q28:您将如何使用PHP创建Singleton类?主题:PHP /**
 * Singleton class
 *
 */
final class UserFactory {
    /**
     * Call this method to get singleton
     *
     * @return UserFactory
     */
    public static
    function Instance() {
        static $inst = null;
        if ($inst === null) {
            $inst = new UserFactory();
        }
        return $inst;
    }
    /**
     * Private ctor so nobody else can instantiate it
     *
     */
    private
    function __construct() {
    }
}
 使用方法: $fact = UserFactory::Instance(); $fact2 = UserFactory::Instance(); 
 但: $fact = new UserFactory() 
 引发错误。 Q29:PDO的query()与execute()有什么区别?主题:PHP 
 最佳实践是坚持准备好的语句并执行以提高安全性。除了在客户端提供转义功能外,准备好的语句在服务器端也会编译一次,然后可以在每次执行时传递不同的参数。 问题30:空合并运算符的用途是什么?主题:PHP 空合并运算符如果存在且不为NULL,则返回其第一个操作数。否则,它将返回其第二个操作数。 例: $name = $firstName ?? $username ?? $placeholder ?? "Guest"; 
 Q31:区分异常和错误主题:PHP 
 Q32:什么是异常类函数?主题:PHP (编辑:91站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  



