Blogger Information
Blog 32
fans 2
comment 2
visits 23241
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP变量和类型(0103)
暴风战斧
Original
767 people have browsed it

我的思路

先过一遍知识点,然后逐个写代码查看运行效果,理解记忆

举例说明

用户自定义变量

php变量必须用‘$’开头,严格区分大小写,必须满足标识符规范:只允许使用字母,数字和下划线,且不能以数字开头!

  • 合法变量

    1. <?php
    2. //合法变量
    3. $myself = 200;
    4. echo $myself.'<br>';
    5. echo '<hr>';
    6. $_myself = '我是合法的变量';
    7. echo $_myself.'<br>';
    8. echo '<hr>';
    9. $myself01 = '我也是合法的变量';
    10. echo $myself01.'<br>';
    11. echo '<hr>';
    12. ?>

    效果图

不合法变量

  1. <?php
  2. //不合规举例
  3. /*$1myself = '我不合规,无法输出';
  4. echo $1myself;
  5. echo '<hr>';*/
  6. ?>

效果图

严格区分大小写

  1. <?php
  2. //区分大小写
  3. $apple = '我是苹果';
  4. echo $apple;
  5. echo '<hr>';
  6. $Apple = '我也是苹果,跟上面不是一个苹果';
  7. echo $Apple;
  8. echo '<hr>';
  9. ?>

效果图

预定义变量

php中预先定义好的可全局使用的变量

  1. <?php
  2. //预定义变量
  3. echo '脚本名称: ' . $_SERVER['SCRIPT_NAME']. '<br>';
  4. echo '浏览器: ' . $_SERVER['HTTP_USER_AGENT']. '<br>';
  5. echo '服务器: ' . $_SERVER['SERVER_SOFTWARE']. '<br>';
  6. echo '服务器IP地址:' . $_SERVER['SERVER_ADDR'].'<br>';
  7. echo 'POST请求参数: ' . $_POST['id'];
  8. echo '<hr>';
  9. ?>

效果图

变量的类型

php是弱类型语言,变量的值决定变量的类型,变量类型分为原始类型、复合类型、特殊类型三类!

  • 原始类型
    1. <?php
    2. //原始类型
    3. //数值
    4. $huawei = 2020;
    5. echo $huawei . ':我是数值' . '<br>';
    6. //字符串
    7. $xiaomi = 'php小米加步枪';
    8. echo $xiaomi . ':我是字符串' . '<br>';
    9. echo '<hr>';
    10. //布尔值
    11. $oppo = true;
    12. $vivo = false;
    13. echo $oppo . '我是真的' . '<br>';
    14. echo $vivo . '我是假的' . '<br>';
    15. echo '<hr>';
    16. ?>
    效果图

复合类型

  1. <?php
  2. //复合类型
  3. //数组-索引数组
  4. $meizu = array('u0','u1','u2');
  5. echo $meizu[0].'<br>';
  6. echo $meizu[1].'<br>';
  7. echo $meizu[2].'<br>';
  8. //数组-关联数组
  9. $lajiao = array("name"=>"辣椒","price"=>"100","sales"=>"20");
  10. echo '名称:'.$lajiao['name'].'<br>';
  11. echo '价格:'.$lajiao['price'].'<br>';
  12. echo '销量:'.$lajiao['sales'].'<br>';
  13. ?>

效果图

特殊类型

  1. <?php
  2. //特殊类型
  3. //null
  4. $iphone;
  5. echo $iphone;
  6. if (is_null($iphone)) {
  7. echo '$iphone 的值是 null';
  8. }
  9. echo '<hr>';
  10. //资源类型,如图片、文件、数据库连接
  11. ?>

效果图

类型转换

  1. <?php
  2. //类型转换
  3. //查询
  4. $happy = '学会了PHP很开心';
  5. echo gettype($happy);
  6. echo '<hr>';
  7. //设置
  8. $money = 600;
  9. echo gettype($money);
  10. echo '<br>';
  11. settype($money, 'string');
  12. echo gettype($money);
  13. echo '<hr>';
  14. //强制
  15. $love = '这就是爱';
  16. echo gettype($love);
  17. echo '<br>';
  18. echo intval($love);
  19. echo '<br>';
  20. echo gettype($love);
  21. echo '<hr>';
  22. //判断
  23. $red = '红色';
  24. if(is_string($red)) {
  25. echo '我是字符串类型';
  26. }
  27. echo '<br>';
  28. $number = 520;
  29. if(is_int($number)) {
  30. echo '我是数值类型';
  31. }
  32. echo '<hr>';
  33. //自动
  34. $blue = '蓝色';
  35. echo 100 + $blue;
  36. echo '<br>';
  37. $Blue = '9蓝色';
  38. echo 100 + $Blue;
  39. echo '<br>';
  40. $Blue1 = '蓝色9';
  41. echo 100 + $Blue1;
  42. echo '<br>';
  43. echo '<hr>';
  44. echo 100 + true;
  45. echo '<br>';
  46. echo 100 + false;
  47. echo '<hr>';
  48. // 将1转为true
  49. if (true == 1) {
  50. echo '自动转换了<br>';
  51. }
  52. // 全等判断,值与类型均相同
  53. if (true === 1) {
  54. echo '自动转换了<br>';
  55. } else {
  56. echo '<span style="color:green">我出现,说明没有自动转换</span><br>';
  57. }
  58. ?>

效果图

总结

这是php第一个作业,感觉和前端不同,前端能看到效果最直观的成果,php的代码感觉理论更多一些,是不是后端语言就像幕后工作者,大家不太容易看到他的存在!本次作业自己亲手写完后,印象很深刻,一个个演示对比,记得更牢,同时感觉到,要开始背单词了,以后建变量的用上!

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