博客列表 >初识PHP及变量

初识PHP及变量

雪~人胖胖
雪~人胖胖原创
2020年04月18日 00:53:06480浏览

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个类型为基本类型、复合类型以及特殊类型

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