欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php基础知识01

程序员文章站 2022-05-08 11:09:02
...

php 注释

  • 单行注释
    //这里是输出
  • 多行注释
  1. /*
  2. * 第一行注释
  3. * 第二行注释
  4. */

echo

  • echo 输出文本时最好什么也不加;传递多个参数,不能使用小括号
  1. echo 123;
  2. echo (123);
  3. echo 112,223;
  4. echo (112,223); //Parse error: syntax error, unexpected ',' 报错
  • echo 一般用于打印标量型(数字、字符串、布尔)
  1. $phone = array('苹果','小米','华为');
  2. var_dump($phone);
  3. print_r($phone);
  4. echo $phone; //Notice: Array to string conversion 警告

声明变量

php 中声明一个变量,用$符号

  1. $user = 'Mr.sea';
  2. echo $user;

常量

不能改变的量,php 中使用 const 关键字或者使用 define()方法

  • 不带$
  • 推荐大写
  • 除非要在 if 分支里定义常量或者是通过表达式的值来命名常量, 其他情况都推荐用 const 替代 define()
  1. const PI = 3.14;
  2. define('E',2.71828,false); //默认 大小写敏感
  3. echo PI,E;

变量命名规则

  • 所有的变量名必须以美元符号开头($)
  • 使用英文字母(A-Z,a-z)或下划线(_),数字(0-9)
  • 不能使用数字开头(第二位)
  • 区分大小写

数据类型

  • 标量型
    • 整型
    • 浮点型
    • 字符型
    • 布尔型
  • 复合型
    • 数组
    • 对象
  • 特殊型
    • 资源(句柄)
    • NULL 型

Boolean

在浏览器中输出时,true 用 1 表示,false 用空表示

  • 判断数据类型转换为 false 有
    false
    0
    0.0
    ‘’
    “”
    ‘0’ / “0”
    空数组
    空对象
    NULL 值
  1. $num = 22;
  2. if('0'==false) {
  3. echo '可以转换成false';
  4. }
  1. echo is_bool(true); //输出1,只有当值为true或false输出1,其他数据类型输出空

String

  • 字符串型都可以使用单引号和双引号,但是双引号可以解析变量
  1. $user = 'Mr.sea';
  2. echo '我是$user';
  3. echo "我是$user";
  • 在 php 中一个汉字占 3 个字节,一个字母占一个字节
  1. $name = '大海';
  2. var_dump($name);
  • 字符串链接符
    使用字符(.)作为字符串连接的操作符
  1. $name = 'Mr.sea';
  2. echo 'My name is' . $name;

自增自减运算符

  1. $num = 5;
  2. echo $num++;
  3. // 5
  4. echo $num;
  5. // 6
  6. ===============
  7. $num = 5;
  8. $num2 = 100;
  9. $num2 = $num++;
  10. echo $num2;
  11. //5
  12. echo $num;
  13. //6

三元运算符

  1. $num = 100;
  2. echo $num > 50 ? '大于50' : '小于50';