Blogger Information
Blog 6
fans 1
comment 2
visits 6344
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP的初认识,和打印的基本变量
昊天
Original
629 people have browsed it

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

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