程序人生

PHP7引入的"??"和"?:"的区别讲解

实践出真知~ 测试代码 输入测试: php $array = [ 'a' = 1, 'b' = 2, 'c' = [], ]; $a = $array['c'] 0; $b = $array['c'] : 0; $c = $array['d'] 0; $d = $array['d'] : 0; $e = $array['c'] 1 : 0; $f = isset($array['c']) 1 : 0; $g = $a...

程序人生

浅谈PHP各环境下的伪静态配置

一、Apache的伪静态配置 1、网站根目录下需要有 .htaccess 文件,没有则自己创建一个,内容 IfModule mod_rewrite.cRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^...

程序人生

浅谈PHP中的Trait使用方法

概述 在PHP中有一种代码复用的技术, 因为单继承的问题, 有些公共方法无法在父类中写出, 而 Trait可以应对这种情况, 它可以定义一些复用的方法, 然后在你需要使用的类中将其引入即可...

程序人生

PHP实现字符串的全排列详解

输入一个字符串,按字典序打印出该字符串中字符的所有排列。 例如,输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 思路: 1.利用递归形成递归树,达...