博客列表 >PHP的初认识,和打印的基本变量

PHP的初认识,和打印的基本变量

昊天
昊天原创
2020年04月17日 19:02:19628浏览

php 的初了解

php 打印结果

序号 指令 描述
1 echo 语言结构, 可查看多个变量(没有返回值)
2 print 语言结构,功能与echo类似,区别是有返回值
3 print_r() 函数,以更容易理解的格式打印变量信息,常用于数组
4 var_dump() 函数,可查看一个变量更多信息,如类型
5 var_export() 函数,输出或返回一个变量的字符串表示(源代码)

实际工作中, echovar_dump()基本可以满足大多数需求

  • echo 和 print 不是函数,是语音结构,可以把它认为指令

代码如下

  1. <?php
  2. $sss = 'php中文网';
  3. // 用echo打印的(是没有返回值的)
  4. echo $sss,'<br>';
  5. // print是有返回值的,如果成功的话,返回1
  6. echo print $sss;
  7. echo '<hr>';
  8. // var_dump()函数不仅可以打印,而且还可以显示大约出来的位数,显示的内容更加详细
  9. var_dump($sss);
  10. echo '<hr>';
  11. // var_export()返回的是创建php的代码
  12. var_export($sss);
  13. echo '<br>';
  14. //print_r打印
  15. print_r($sss);
  16. //以下代码是我自己测试的
  17. $a = '100.5';
  18. $b = '203.02';
  19. $c = $a + $b;
  20. echo '<br>';
  21. echo $c;

PHP 变量

代码如下

  1. <?php
  2. // 变量命名
  3. $username = 'admin';
  4. $userName = 'admin1';
  5. echo $username,'<br><hr>',$userName;

变量的传递方式

1. 值传递

  • 就是将一个变量值,赋值给了一个新变量

代码如下

  1. <?php
  2. // 值传递
  3. <?php
  4. // 值传递
  5. $user = 'admin';
  6. $user1 = 'admins';
  7. $user = $user1;
  8. echo $user,'<br>',$user1,'<br><hr>';
  9. // 更新值
  10. $user1 = 'vip';
  11. echo $user,'<br>',$user1;

2.引用传递

  • &符:取地址符,引用符

  • 引用赋值相当于给原变量起了一个别名

代码如下

  1. <?php
  2. // 引用传递
  3. $user = 'admin';
  4. $user1 = 'admins';
  5. $user = &$user1;
  6. echo $user,'<br>',$user1,'<br><hr>';
  7. // 更新值
  8. $user1 = 'vip';
  9. echo $user,'<br>',$user1;

可变变量

  • 变量的标识符(变量名)可以动态的改变/设置,变量名可以来这另一个变量

代码如下

  1. <?php
  2. // 可变变量
  3. $var = 'eamil';
  4. // $eamil = '123@qq.com';
  5. $$var = '123@qq.com';
  6. echo $eamil;

监测与删除变量

  • 代码如下
  1. <?php
  2. error_reporting(E_ALL);
  3. // echo $suername;
  4. if (isset($suername)) echo $suername,'<br>';
  5. $suername = 'haotian';
  6. // 删除变量
  7. unset($suername);
  8. // 监测是否有该变量如果有,就正常输出变量,如果没有就输出 变量未定义
  9. if (isset($suername)) : echo $suername,'<br>';
  10. else:
  11. echo '变量未定义';
  12. endif;

数据类型

  1. <?php
  2. // 数据类型
  3. // 基本类型
  4. // 字符串类型 string
  5. $name ='手机';
  6. // 数值类型 整数 int 小数float
  7. $price = 3803.09;
  8. // 布尔类型 真 true 假 false
  9. $is5G = true;
  10. // 符合类型
  11. // 对象
  12. $obj = new stdClass;
  13. $obj->email = 'admin@php.cn';
  14. echo $obj->email . '<br>';
  15. // 数组
  16. // 数组里面的每一个值都是基本类型
  17. $arr = ['电脑',8000,'huawei'];
  18. echo '<pre>'.print_r($arr,true).'</pre>';
  19. // 特殊类型
  20. // null就是空
  21. $num = null;
  22. var_dump($num);
  23. echo '<br>';
  24. // 资源类型,文件,
  25. // fopen打开个文件
  26. $f = fopen('demo8.php','r');
  27. var_dump($f);
  28. echo gettype($f),'<hr>';
  29. if (gettype($f) ==='resource') {echo 'demo8.php是一个文件';}

总结

  • php 可以写到 html 文档任何位置,但是必须有 php 标记代码<?php...?>

  • 如果写的是纯 php,就不需要写标记中的?>

  • php 单行注释是//,多行注释是/* */,也可以用#,PHP 代码中的注释,浏览器是看不到的

  • 在 php 中,函数是不区分大小写的,变量是区分大小写的

  • 在我的理解我感觉打印就和输出一个意思

  • 在 php 中变量名必须使用$做为起始符,就是开头,变量名中不容许使用数字开始,不能使用特殊符号,比如@

  • 变量名:$+php 标识符(标识符是必须由)

  • php 有效标识符理解为:大小写字母,下划线,数字,数字不能写开头可以写后面(不要用正确但无意义的变量)

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议