PHP 面试题

1)empty()函数在哪些情况下返回true?
empty()函数主要用来,判断变量是否为空,empty函数内的变量在以下情况会返回true:

  • 布尔值false;
  • 整型0
  • 浮点型0.0
  • 布尔值false
  • 空白字符串
  • 字符串‘0’
  • array()空数组
  • 特殊数据类型NULL
  • 没有任何属性的对象
  • 没有赋值的变量
    总结:变量为空返回true,

2)PHP变量名的命名规则

  1. 变量名必须以$开头,后面跟变量名。
  2. 变量名必须以字母或下划线开头。
  3. 变量名不能以数字开头
    4.区分大小写

3)当需要比较一个常量和一个变量时,保证不会错弄成赋值的方法是:
使用全等比较符,确保常量是第一个操作数。

4)gettype()查看一个变量的数据类型。
echo gettype();
返回的字符串的可能值为:

5)is_string判断变量是否是字符串
echo is_string($bianliang)
返回的可能值为,
没有返回值,
或者返回1;

6)PHP变量可以分为哪几种?如果我想在函数内部使用,函数外定义的变量该如何?
局部变量和全局变量;
局部变量只能在函数体内使用,如果在函数体外使用该变量就会报错。
全局变量主要是指,在函数体外使用的变量,也叫外部变量。作用于整个程序。
如果想在全局变量,在函数体内使用,那么可以通过,在函数体内使用global声明变量为全局变量,此时该变量就可以在函数体内使用了。

<?php
    $a=12;
    function a(){
          global $c;
          $a=10;
          echo $c.",a:".$a;
     }
     a();
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!