加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 运营中心 > 交互 > 正文

PHP最新面试题2019

发布时间:2020-12-25 14:20:38 所属栏目:交互 来源:网络整理
导读:? 1、字符串"0"在PHP和js中转换为布尔值是false还是true php:false;? php 弱语言?'0'和0一样; js:true;字符串除了空字符串('')其他都是true(包括' '这种中间有空格的); 2、echo, print,print_r,var_dump 区别 echo 语言结构,并不是真正的函数,可以一

注意:

  • having只能用在group by之后,对分组后的结果进行筛选(即使用having的前提条件是分组)。
  • where肯定在group by 之前。
  • where后的条件表达式里不允许使用聚合函数,而having可以。

21、redis内存满了之后怎么处理的

参考博客:https://blog.csdn.net/qq_28018283/article/details/80764518

如果达到设置的上限,Redis的写命令会返回错误信息(但是读命令还可以正常返回。)或者你可以将Redis当缓存来使用配置淘汰机制,当Redis达到内存上限时会冲刷掉旧的内容。有5中内存淘汰机制,具体看参考博客。

22、PHP互换两个变量值的方法(不用第三变量)

function exchange()
{
    *
     * 双方变量为字符串或者数字时,可用此交换方法
     * 使用异或运算
     */
    $a = "This is A";  a变量原始值
    $b = "This is B";  b变量原始值
    echo '交换之前 $a 的值:' . $a . ',$b 的值:' . $b,'<br>';  输出原始值
    *
     * 原始二进制:
     * $a:010101000110100001101001011100110010000001101001011100110010000001000001
     * $b:010101000110100001101001011100110010000001101001011100110010000001000010
     *
     * 下面主要使用按位异或交换,具体请参照下列给出的二进制过程,
     $a = $a ^ $b;  此刻$a:000000000000000000000000000000000000000000000000000000000000000000000011
    $b = $b ^ $a;  此刻$b:010101000110100001101001011100110010000001101001011100110010000001000001
     此刻$a:010101000110100001101001011100110010000001101001011100110010000001000010
    echo '交换之后 $a 的值:' .  输出结果值
}

?

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读