Blogger Information
Blog 2
fans 0
comment 0
visits 1371
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP的组成和PHP的变量
可不可以
Original
522 people have browsed it

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'));
Correcting teacher:GuanhuiGuanhui

Correction status:qualified

Teacher's comments:还可以!
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post