Blogger Information
Blog 26
fans 0
comment 0
visits 18417
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
初识PHP及变量
雪~人胖胖
Original
483 people have browsed it

PHP程序

1. php 程序文档

序号 组成 描述
1 <?php ... ?> PHP 代码标记
2 ; 分号 语句分隔符,代码块使用右大括号
3 空白符 合理使用空白符可增强代码可读性
4 注释 // 单行注释, /* 多行注释 */

php 标记之外的内容会原样返回客户端,如 html 代码

  1. <?php
  2. function sum(int $a, int $b) : string
  3. {
  4. return "$a + $b = " . ($a + $b) ;
  5. }
  6. echo sum(10, 70);
  7. ?>

2. 打印结果

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

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

  1. <?php
  2. //打印结果
  3. $email = 'admin@php.cn';
  4. //echo,没有返回值
  5. echo $email . '<hr>';
  6. //print,有返回值,是布尔值
  7. echo print $email ;
  8. echo '<hr>';
  9. print_r($email);
  10. echo '<br>';
  11. //函数 打印类型和值
  12. var_dump($email);
  13. echo '<br>';
  14. //打印PHP代码
  15. var_export($email);

3变量

  1. <?php
  2. #变量命名
  3. $username = 'admin';
  4. $userName = 'peter';
  5. //变量名区分大小写,函数不区分大小写
  6. //变量名必须以$开始
  7. //变量名不允许使用数字开始
  8. //变量名: $ + php标识符
  9. //php有效标识符:大小写英文字母,下划线,数字,切不能以数字开始
  10. echo $username, '<br>' , $username, '<hr>';
  11. //正确但无意义的变量名不要用如:$aaa = 'php'; $_=888;
  1. <?
  2. #php变量是弱类型
  3. //给变量赋什么值就是什么类型
  4. $var = 100;
  5. var_dump($var);
  6. echo '<hr>';
  7. $var = 'php';
  8. var_dump($var);
  1. <?
  2. //值传递和引用传递
  3. //1.值传递
  4. $price1 = 99;
  5. //只是将$price1变量的值赋值给price2
  6. $price2 = $price1;
  7. echo '价格1='.$price1 . '价格2='.$price2;
  8. echo '<hr>';
  9. //更新
  10. $price1 = 299;
  11. echo '价格1='.$price1 . '价格2='.$price2;
  12. echo '<hr>';
  13. //2.引用赋值
  14. $price1 = 99;
  15. //引用赋值,&:取地址符,引用符
  16. $price2 = &$price1;
  17. echo '价格1='.$price1 . '价格2='.$price2;
  18. $price1 = 200;
  19. echo '价格1='.$price1 . '价格2='.$price2;

4可变变量

  1. <?
  2. //可变变量:变量的标识符/变量名可以动态的改变,变量名可以来自另一个变量
  3. $var = 'email';
  4. //$email = 'peter@php.cn';
  5. //$var的值就是变量名email $$var = $email
  6. $$var = 'peter@php.cn';
  7. echo $email;

5检测和删除变量

  1. <?
  2. //检查isset()
  3. if (isset($username)) echo $username;
  4. //删除
  5. $username = 'zhu';
  6. unset($username);
  7. if (isset($username)) {
  8. echo $username;
  9. }else{
  10. echo '未定义变量';
  11. }
  12. //变量定义但是没有赋值返回null
  13. $email;
  14. var_dump(is_null($email));
  15. $email = '';
  16. var_dump(empty($email));

6数据类型

  1. <?
  2. //数据类型
  3. //1.基本类型
  4. //字符串string
  5. $name = 'peter';
  6. //数值int float
  7. $price = 132;
  8. //布尔bool true / false
  9. $is5G = true;
  10. echo gettype($is5G);
  11. //2.复合类型
  12. //对象
  13. $obj = new stdClass;
  14. $obj->email = 'admin@php.cn';
  15. echo $obj->email ;
  16. //数组
  17. $arr =[
  18. '手机',6000,'华为'
  19. ];
  20. echo '<pre>' . print_r($arr,true) . '</pre>';
  21. //3.特殊类型
  22. $num = null ;
  23. var_dump($num);
  24. //资源类型,文件
  25. $f=fopen('index.php','r');
  26. var_dump($f);
  27. if (gettype($f) === 'resource') {
  28. echo '这是一个资源';
  29. }

总结

1.了解了什么是php和PHP的语法注释及打印的方法
2.设置变量的语法,注意事项和可变变量
3.了解了什么是值传递和引用传递(引用传递用&链接)
4.检测和删除变量的方法
5.了解了数据的3个类型为基本类型、复合类型以及特殊类型

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