博客列表 >php基本语法一

php基本语法一

Yang_Sir
Yang_Sir原创
2020年04月17日 16:22:33587浏览

1. 什么是PHP

  • PHP(Hypertext Preprocessor ),意为“超文本预处理器”,是一种开源脚本语言,在服务执行。
  • PHP文件的文件名以.php结尾,如index.php
  • PHP文档结构为:代码写在<?php ?>标签中,纯PHP代码文档可省略结尾标签?>
  • PHP变量命名以$开头,代码语句以;分割,例:$a = 0;
  • PHP代码可与HTML混编

示例:

  1. <?php $a = '300px';
  2. $title='首页';?>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title><?php echo $title;?></title>
  8. </head>
  9. <body>
  10. <div style="width:<?php echo $a;?>;"></div>
  11. </body>
  12. </html>

2. php打印结果

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

示例:

  1. <?php
  2. $a = '这是一个字符串';
  3. $arr = [12,556,46,'哦是的'];
  4. //语言结构,输出/打印变量值/常量,无返回值
  5. echo $a,8;
  6. echo '<hr>';
  7. //输出结果:
  8. //语言结构,输出/打印变量值/常量,有返回值
  9. $res = print $a;
  10. echo '<br>';
  11. print $res;
  12. echo '<hr>';
  13. //函数,主要输出/打印数组,
  14. print_r($arr);
  15. echo '<hr>';
  16. //函数,可以打印出变量的更多信息,如变量类型,长度
  17. var_dump($a);
  18. var_dump($arr);
  19. echo '<hr>';
  20. //函数输出或返回变量的表达试,包含如字符串的引号
  21. var_export($arr);
  22. echo '<br>';
  23. var_export($a);

输出结果:

  1. 这是一个字符串8
  2. 这是一个字符串
  3. 1
  4. Array ( [0] => 12 [1] => 556 [2] => 46 [3] => 哦是的 )
  5. string(21) "这是一个字符串" array(4) { [0]=> int(12) [1]=> int(556) [2]=> int(46) [3]=> string(9) "哦是的" }
  6. array ( 0 => 12, 1 => 556, 2 => 46, 3 => '哦是的', )
  7. '这是一个字符串'

3. PHP变量

3.1 PHP变量的命名

  • PHP变量名的组成:$+名称
  • PHP变量名必须由以下三种字符组成: 大小写的英文字母, 下划线, 数字, 且不能以数字开始
  • PHP变量名区分字母大小写
  • PHP变量是弱类型,变量的类型随其值的变化而变化

3.2 值传递和引用传递

  • 变量可以为另一个变量赋值
  • 值传递:直接赋值,只传递变量的值,而不受传递对象的影响
    1. <?php
    2. $b = 100;
    3. $a = $b;
    4. echo $a;
    5. echo '<br>';
    6. $a = 200;
    7. echo $a;
    8. echo '<br>';
    9. echo $b;
    输出结果为:
  1. 100
  2. 200
  3. 100
  • 引用传递:引用赋值,通过&符将变量的存储地址传递给另一个变量,等同于别名,实际只的是同一个,两个变量都会影响变量的值
  1. <?php
  2. $b = 100;
  3. $a = &$b;
  4. echo $a;
  5. echo '<br>';
  6. $a = 200;
  7. echo $a;
  8. echo '<br>';
  9. echo $b;

输出结果为:

  1. 100
  2. 200
  3. 200

3.3 可变变量

  • 变量的名称来自于另一个变量的值
  • 命名方式:$+变量名
  1. <?php
  2. $name = 'admin';
  3. $$name = 'php.cn';
  4. echo $admin;

输出结果为:

  1. php.cn

3.4 变量的检测和销毁

  • isset(),检查指定变量是否存在
  • unset(),销毁指定变量
  • empty(),检查变量是否为空
  • is_null(),检查变量是否是NULL
  1. <?php
  2. $name = 'admin';
  3. if(isset($name)){
  4. echo '变量$name存在';
  5. }else{
  6. echo '变量$name不存在';
  7. }
  8. unset($name);
  9. if(isset($name)){
  10. echo '变量$name存在';
  11. }else{
  12. echo '变量$name已被销毁';
  13. }

输出结果为:

  1. 变量$name存在
  2. 变量$name已被销毁

4.数据类型

序号 类型 描述
1 字符串 string,字符序列,可以是任何文本
2 数值 如整数 int,小数 float
3 布尔 boolean,true/false
4 对象 object
5 数组 array()
6 null NULL,无
7 资源类型 resource,资源引用

5. 总结

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