博客列表 >PHP的组成和PHP的变量

PHP的组成和PHP的变量

可不可以
可不可以原创
2020年07月05日 20:39:44519浏览

php程序组成部分

<?php 代码段 ?>
当页面代码是纯php代码时尽量不要结束标签

php几种打印/输出方式

echo——回显,没有返回值(效率最高)
print——打印,有返回值
print_r——以人性化的方式打印变量(可带参数true,表示不打印而返回)
var_dump——打印变量的完整信息
var_expor——打印定义变量的源代码

php变量

变量是临时存储数据的容器,是实现数据复用的手段

  • php变量的命名规范
    1. $必须符开头
    2. php变量是命名是区分大小写
    3. 变量名不允许使用特殊字符
    4. 变量名仅允许字母、下划线和数字,且不允许数字开始
    5. 变量可以用中文,但不用建议使用
  • php是弱类型语言,变量的类型是由值而变化的
  • php的值传递与引用传递
    1. //值传递,也是默认方式
    2. $a = 99;
    3. $b = $a;
    4. $b = 199;
    5. echo $a.'<hr>';
    6. //引用传递
    7. $a = 99;
    8. $b = &$a;
    9. $b = 199;
    10. echo $a;
    打印结果

    ps:引用传递取的是值的地址,并不是实际赋值
  • php的可变变量
    1. $var = 'email';
    2. //变量可动态创建
    3. $$var = 'hello word';
    4. echo $email;
    打印结果
  • php变量的检测与删除
    • isset() 检测该变量存在且值不为null时返回true;
    • unset() 删除变量,且没有返回值
    • empty() 检查一个变量是否为空(为空为0值时返回true 否则返回false)
  • php的数据类型
    • 基本类型
      1. 字符串类型
        $var = "你好!";
      2. 数值类型
        $var = "100";
      3. 布尔类型
        $var = false;
    • 复合类型
      1. 对象
      2. 数组
    • 特殊类型
      1. null类型
      2. 文件类型
  • php的数据类型的转换
    • 隐式转换/自动转换
      1. $a = null;
      2. $b = true;
      3. $c = false;
      4. $d = '5g';
      5. $e = 'php';
      6. $f = 15;
      7. // null在算术运算中自动转为0
      8. echo $a + 10, '<br>';
      9. // true在算术运算中转为1,false自动转为0
      10. echo $b + 10, '<br>',$c + 10;
      11. // 字符串包含数值且为首时,只把首数值进行相加,首类型为字符串时会发出警告且会转为0输出结果
      12. echo $d + 10, '<br>';
      13. echo $e + 10;
      14. // 字符串的连接 : . 操作符
      15. echo $e . 10, '<br>';
    • 强制转换
      1. 临时转换(暂时转换,并不影响变量的值类型)
        1. $a = 'hello word';
        2. // 方法1(不太推荐)
        3. var_dump((int)$a);
        4. // 方法2 用函数进行转换
        5. var_dump(intval($a));
        6. //查看$a数据类型是否变化 gettype()
        7. gettype($a);
      2. 永久转换(settype(变量或值,’类型参数’))
        1. $a = 'hello word';
        2. var_dump(settype($a,'integer'));
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议