皓学IT-PHP基础语法
后台-插件-广告管理-内容页头部广告(手机) |
基础 PHP 语法
PHP 脚本以 <?php 开头,以 ?> 结尾:
- <?php // 此处是 PHP 代码 ?>
-
- <?php
- // 此处是 PHP 代码
- ?>
PHP 脚本可放置于文档中的任何位置,文件扩展名是 ".php"。 PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码,注意: html js css可以写在php文件里运行,但php不能写在html js css文件里运行。
PHP 语句以分号结尾(;)
-
我的第一张 PHP 页面
-
- <?php
- echo "Hello maoshu!";
- ?>
-
输出方法:echo 和 print
不同点:
-
echo - 能够输出一个以上的字符串,英文逗号隔开
-
print - 只能输出一个字符串,并始终返回 1
-
echo 比 print 稍快,并且开销低
- <?php
- echo "
猫叔123!
"; - echo "Hello world!
"; - echo "Maoshu", " string", 1, " 2 ";
- ?>
相同点:
-
都是一个语言结构,有无括号均可使用:echo 或 echo() print 或 print()
注释
注释不会被作为程序来读取和执行。它唯一的作用是供代码编辑者阅读(让别人阅读明白,提醒自己做过什么,特别是一些函数方法的用途等)
- <?php
- // 这是单行注释
-
- # 这也是单行注释
-
- /*
- 这是多行注释块
- 它横跨了
- 多行
- 随意换行没问题
- echo '猫叔';
- */
- ?>
变量
变量是存储信息的容器,有点类似初中数学里的代数 x=1,y=2
- $a=5;
- $_a = 5;
- $b=6;
- $c=$a+$b;
- echo $c;
=号并不是真实的等号,而是叫赋值
变量命名规则
-
变量以 $ 符号开头,其后是变量的名称
-
变量名称必须以字母或下划线开头
-
变量名称不能以数字开头,不能有空格
-
变量名称只能包含字母 数字 字符和 下划线(A-z、0-9 以及 _)
-
变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
注释:PHP 变量名称对大小写敏感!
推荐的几种命名方法:
-
下划线命名法 $first_name = 'zhang';
-
小驼峰命名法 $firstName = 'zhang';
-
大驼峰命名法 $FirstName = 'zhang';
- $txt="Hello world!";
- $a=5;
- $b=8.5;
不必告知 PHP 变量的数据类型,php会根据它的值,自动把变量转换为正确的数据类型
变量也有作用域之分,等到后面函数的时候再说。
空白符
- echo '皓哥
-
- 你在干什么
-
- ?
-
- ';
-
- /**
-
- 我在
-
- 看抖音小姐姐
-
-
- */
大小写敏感
所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感, 但是所有变量都对大小写敏感
- ECHO "Hello 皓哥!
"; - echo "Hello 皓哥!
"; -
- EcHo "Hello 皓哥!
"; - PRint "Hello 皓哥!
"; - $color="red";
- echo "My car is " . $color . "
"; - echo "My house is " . $COLOR . "
";
命令行的使用
可以像python一样在命令行里运行php 用cmd或者vscode插件
可以获取用户输入的内容
- $input = readline("请输入内容:");
- echo "您输入的内容是: " . $input;
- echo "请输入内容:";
- $input = fgets(STDIN);
- echo "您输入的内容是: " . $input;
数据类型
字符串、整数、浮点数、逻辑(布尔型)、数组、对象、NULL、资源类型 用var_dump() 会返回变量的数据类型和值,一般用于开发调试时使用
只获取数据类型 echo gettype($a);
字符串
字符串是字符序列,比如 "Hello world!"。
字符串可以是引号内的任何文本,可以使用单引号或双引号 注意双引号和单引号的区别
- $x = "Hello world!";
- echo $x;
- echo "
"; - $x = 'Hello world!';
- var_dump($x);
整数
和数学里的整数有些区别
-
整数必须有至少一个数字(0-9)
-
整数不能包含逗号或空格
-
整数不能有小数点
-
整数正负均可
-
可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)
- $x = 5985;
- var_dump($x);
- echo "
"; - $x = -345; // 负数
- var_dump($x);
- echo "
"; - $x = 0x8C; // 十六进制数
- var_dump($x);
- echo "
"; - $x = 047; // 八进制数
- var_dump($x);
浮点数
浮点数是有小数点或指数形式的数字
- $x = 10.365;
- var_dump($x);
- echo "
"; - $x = 2.4e3;
- var_dump($x);
- echo "
"; - $x = 8E-5;
- var_dump($x);
逻辑(布尔值)
- $x=true;
- $y=false;
数组
在一个变量中存储多个值 分为一维数组和多维数组,认识即可,不要深究,后面会专门讲
- $cars=array("Volvo","BMW","SAAB");
- $_cars=["Volvo","BMW","SAAB"];
- var_dump($cars);
- var_dump($_cars);
对象
需要用到类和封装的知识 等学到类的时候再讲
Null
特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值 注意:可以通过设置变量值为 NULL 来清空变量数据
- $x="Hello world!";
- var_dump($x);
-
- $x=null;
- var_dump($x);
resource 资源类型
等学到数据库的时候再讲
初级实战 - 个人博客的开头部分
实战目标: html简单介绍 复习变量声明和输出 复习注释 了解变量重复赋值
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
在线投稿:投稿 站长QQ:1888636
后台-插件-广告管理-内容页尾部广告(手机) |