您现在的位置是:首页 > 技术教程 正文

皓学IT-PHP基础语法

admin 阅读: 2024-03-16
后台-插件-广告管理-内容页头部广告(手机)

基础 PHP 语法

PHP 脚本以 <?php 开头,以 ?> 结尾:

  1. <?php // 此处是 PHP 代码 ?>
  2. <?php
  3. // 此处是 PHP 代码
  4. ?>

PHP 脚本可放置于文档中的任何位置,文件扩展名是 ".php"。 PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码,注意: html js css可以写在php文件里运行,但php不能写在html js css文件里运行。

PHP 语句以分号结尾(;)

  1. 我的第一张 PHP 页面

  2. <?php
  3. echo "Hello maoshu!";
  4. ?>

输出方法:echo 和 print

不同点:

  • echo - 能够输出一个以上的字符串,英文逗号隔开

  • print - 只能输出一个字符串,并始终返回 1

  • echo 比 print 稍快,并且开销低

  1. <?php
  2. echo "

    猫叔123!

    "
    ;
  3. echo "Hello world!
    "
    ;
  4. echo "Maoshu", " string", 1, " 2 ";
  5. ?>

相同点:

  • 都是一个语言结构,有无括号均可使用:echo 或 echo() print 或 print()

注释

注释不会被作为程序来读取和执行。它唯一的作用是供代码编辑者阅读(让别人阅读明白,提醒自己做过什么,特别是一些函数方法的用途等)

  1. <?php
  2. // 这是单行注释
  3. # 这也是单行注释
  4. /*
  5. 这是多行注释块
  6. 它横跨了
  7. 多行
  8. 随意换行没问题
  9. echo '猫叔';
  10. */
  11. ?>

变量

变量是存储信息的容器,有点类似初中数学里的代数 x=1,y=2

  1. $a=5;
  2. $_a = 5;
  3. $b=6;
  4. $c=$a+$b;
  5. echo $c;

=号并不是真实的等号,而是叫赋值

变量命名规则
  • 变量以 $ 符号开头,其后是变量的名称

  • 变量名称必须以字母或下划线开头

  • 变量名称不能以数字开头,不能有空格

  • 变量名称只能包含字母 数字 字符和 下划线(A-z、0-9 以及 _)

  • 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

注释:PHP 变量名称对大小写敏感!

推荐的几种命名方法:

  • 下划线命名法 $first_name = 'zhang';

  • 小驼峰命名法 $firstName = 'zhang';

  • 大驼峰命名法 $FirstName = 'zhang';

  1. $txt="Hello world!";
  2. $a=5;
  3. $b=8.5;

不必告知 PHP 变量的数据类型,php会根据它的值,自动把变量转换为正确的数据类型

变量也有作用域之分,等到后面函数的时候再说。

空白符
  1. echo '皓哥
  2. 你在干什么
  3. ';
  4. /**
  5. 我在
  6. 看抖音小姐姐
  7. */

大小写敏感

所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感, 但是所有变量都对大小写敏感

  1. ECHO "Hello 皓哥!
    "
    ;
  2. echo "Hello 皓哥!
    "
    ;
  3. EcHo "Hello 皓哥!
    "
    ;
  4. PRint "Hello 皓哥!
    "
    ;
  5. $color="red";
  6. echo "My car is " . $color . "
    "
    ;
  7. echo "My house is " . $COLOR . "
    "
    ;

命令行的使用

可以像python一样在命令行里运行php 用cmd或者vscode插件

可以获取用户输入的内容

  1. $input = readline("请输入内容:");
  2. echo "您输入的内容是: " . $input;
  3. echo "请输入内容:";
  4. $input = fgets(STDIN);
  5. echo "您输入的内容是: " . $input;

数据类型

字符串、整数、浮点数、逻辑(布尔型)、数组、对象、NULL、资源类型 用var_dump() 会返回变量的数据类型和值,一般用于开发调试时使用

只获取数据类型 echo gettype($a);

字符串

字符串是字符序列,比如 "Hello world!"。

字符串可以是引号内的任何文本,可以使用单引号或双引号 注意双引号和单引号的区别

  1. $x = "Hello world!";
  2. echo $x;
  3. echo "
    "
    ;
  4. $x = 'Hello world!';
  5. var_dump($x);

整数

和数学里的整数有些区别

  • 整数必须有至少一个数字(0-9)

  • 整数不能包含逗号或空格

  • 整数不能有小数点

  • 整数正负均可

  • 可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)

  1. $x = 5985;
  2. var_dump($x);
  3. echo "
    "
    ;
  4. $x = -345; // 负数
  5. var_dump($x);
  6. echo "
    "
    ;
  7. $x = 0x8C; // 十六进制数
  8. var_dump($x);
  9. echo "
    "
    ;
  10. $x = 047; // 八进制数
  11. var_dump($x);

浮点数

浮点数是有小数点或指数形式的数字

  1. $x = 10.365;
  2. var_dump($x);
  3. echo "
    "
    ;
  4. $x = 2.4e3;
  5. var_dump($x);
  6. echo "
    "
    ;
  7. $x = 8E-5;
  8. var_dump($x);

逻辑(布尔值)

  1. $x=true;
  2. $y=false;

数组

在一个变量中存储多个值 分为一维数组和多维数组,认识即可,不要深究,后面会专门讲

  1. $cars=array("Volvo","BMW","SAAB");
  2. $_cars=["Volvo","BMW","SAAB"];
  3. var_dump($cars);
  4. var_dump($_cars);

对象

需要用到类和封装的知识 等学到类的时候再讲

Null

特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值 注意:可以通过设置变量值为 NULL 来清空变量数据

  1. $x="Hello world!";
  2. var_dump($x);
  3. $x=null;
  4. var_dump($x);

resource 资源类型

等学到数据库的时候再讲

初级实战 - 个人博客的开头部分

实战目标: html简单介绍 复习变量声明和输出 复习注释 了解变量重复赋值

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索