Blogger Information
Blog 17
fans 0
comment 0
visits 13605
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php变量知识
ROC-Y
Original
471 people have browsed it

php打印

  1. <!DOCTYPE html>
  2. <html>
  3. <?php
  4. //定义方法sum
  5. //2个参数整形 $a $b
  6. //返回值类型 拼接的字符串
  7. function sum(int $a, int $b) : String {
  8. return "$a+$b = ". ($a + $b);
  9. }
  10. //输出,调用sum函数的结果,echo没有返回值
  11. echo sum(10,20);
  12. echo '<hr>';
  13. //另一种输出,print 不是函数
  14. print sum(50,20);
  15. echo '<hr>';
  16. //print 有返回值,成功会返回1
  17. echo print sum(50,20);
  18. //var_dump() 函数,打印输出的类型和结果
  19. echo '<hr>';
  20. var_dump(sum(30,80));
  21. echo "<hr>";
  22. //var_export 函数,输出或返回一个变量的字符串表示
  23. var_export(sum(99,22));
  24. ?>
  25. </html>

变量命名规范

  • 格式: $ php标识符
  • php变量区分大小写
  • 变量命名只能使用:大小写字母,下划线,数字,并且不能以数字开头
  • 变量命名要有实际含义,尽量使用英文单词,表示具体含义
  • 变量命名要避免使用php保留关键字

变量类型

  • php变量是弱类型,不需要显式的生命变量类型,但是推荐加上注释,方便阅读
  • 传值赋值:使用”=”赋值

    1. <html>
    2. <?php
    3. $var = 100;//int
    4. var_dump( $var);
    5. $var1 = 2.3; //float
    6. echo '<hr>';
    7. var_dump( $var1);
    8. $var2 = true;//bool
    9. echo '<hr>';
    10. var_dump( $var2);
    11. $var3 = 'A';//string
    12. echo '<hr>';
    13. var_dump( $var3);
    14. $var4 = "hehehe";
    15. echo '<hr>';
    16. var_dump( $var4);
    17. ?>
    18. </html>

  • 可变变量:在一个变量前面加$

    1. <html>
    2. <?php
    3. $aa = "bb";
    4. $bb = "风吹草低见牛羊";
    5. //输出$aa
    6. echo $aa;
    7. echo '<hr>';
    8. //通过可变变量输出$bb的值
    9. echo $$aa;
    10. ?>
    11. </html>

变量检测与删除

  • 函数isset(),unset,empty(),is_null
    1. <?php
    2. //显示错误信息
    3. error_reporting(E_ALL);
    4. # 检测与删除变量
    5. echo $username;
    6. //isset检测变量是否设置,并且不是 NULL。
    7. // 如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。
    8. // 若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。
    9. echo var_dump(isset($name)),'<br>';
    10. $name = 'Roc';
    11. // 变量删除/销毁
    12. unset($name);
    13. if (isset($name)) {
    14. echo $name, '<br>';
    15. } else{
    16. echo '变量未定义';
    17. }
    18. echo '<hr>';
    19. // 变量已定义而未初始化,默认用NULL进行赋值
    20. // 初始化:第一次赋值
    21. // 更新/修改: 第二次赋值
    22. $email;
    23. $email = null;
    24. var_dump(is_null($email));
    25. echo '<hr>';
    26. $var = '';//空字符串属于字符串,不同于null,
    27. var_dump(is_null($var));
    28. var_dump(empty($var));

数据类型

  • 整型(integer),整数。
  • 浮点型(float),实数。
  • 字符串(string),字符串。
  • 布尔型(boolean),表示真(true)或者假(false)
  • 数组型(array),数组
  • 对象型(object),存储类的实例
  • 特殊类型(null)
  • 资源类型,文件
    1. <html>
    2. <?php
    3. // 定义一个数组,包含3个值
    4. $arr = ["php",888,true];
    5. //格式化打印数组内容
    6. echo 'pre'.print_r($arr ,true).'<pre>';
    7. echo '<br>';
    8. // 创建对象
    9. $obj = new stdClass;
    10. //对象属性赋值
    11. $obj->email = 'admin@php.cn';
    12. //打印属性值
    13. echo $obj->email.'<br>';
    14. //特殊类型
    15. $num = null;
    16. var_dump($num);
    17. // 资源类型, 文件
    18. $f = fopen('04152.php','r');
    19. var_dump($f);
    20. //获取文件类型
    21. echo gettype($f),'<hr>';
    22. if (gettype($f) === 'resource') {echo '04152.php是一个文件';}
    23. ?>
    24. ?>
    25. </html>

    总结

  • 环境配置,php环境搭建
  • 命名规范,$符号加上标识符,只能使用,下划线,大小写字母,数字,切数字不能开头
  • 变量定义之后,要记得初始化,可以理用函数来对变量进行检测与删除。
  • 数据类型。数字类型:int,float;字符串string,数组array,布尔存储true真,或者false假,以及对象类型object和特殊类型,资源类型。
Correcting teacher:天蓬老师天蓬老师

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