PHP基本语法、变量、数据类型、运算符

从0到1学PHP(二):PHP 基本语法:构建代码的基石 本文是 “PHP 实战” 系列的第二篇,聚焦 PHP 基本语法。先讲解 PHP 的起始与结束标记及注释写法,包括<?php等标记的作用和单行、多行注释的使用场景。再阐述变量定义、命名规则,详解字符串等数据类型及转换方式。最后介绍算术、赋值等运算符的使用,以及表达式组成和运算规则,为 PHP 编程打下基础。 阅读详情

一、基本语法

1、PHP脚本标记
类似ASP中的<%%>,在PHP中主要使用以下两种:
(1)<?php...?>
(2)<?...?>      前提是在php设置中将short open tag开启

2、php中每条语句以分号结束

3、php注释
单行注释://或#
多行注释:/*....*/

4、php输出语句
echo "hello php!";                //直接输出字符串
print "<br />hello php!<br />";            //输出HTML
echo "<font size='7' color='red'>红色文字</font><br />";  //输出HTML
echo "<script>alert('JS测试');</script>";       //输出JS


二、变量的声明和使用

1、PHP变量命名规则

(1)变量以美元符号$开头。如$name,$age;

(2)美元符号$后面的第一个字符不可以是数字;

(3)除了下划线_外,变量不允许出现任何空格或者标点符号;

(4)PHP变量名是区分大小写的。如$name与$Name是两个不同的变量。

2、其余注意事项

(1)当用两个或两个以上的单词命名变量时,可以将除第一个单词以外的所有单词的首字母大写。如$myName;$yourFamilyName;

(2)以下划线_开始命名的变量通常留给特殊的情况使用。如在类中创建受保护的属性;PHP预定义变量:全局数组等;

(3)定义变量的时候,不要贪图简短,而应该使用具有描述性的名称定义变量。

(4)声明变量时可以使用中文,但不建议使用。

三、PHP数据类型

四种标量类型:boolean、integer、float(double)、string
      两种复合类型:array、object

四、运算符和运算符优先级

1、PHP运算类型和运算符
(1)字符串连接运算符:.(js、.net、java中使用“+”,asp中使用"&")
如:
$str1 = "床前明月光";
$str2 = "疑是地上霜";
$str = $str1.",".$str2."<br />";
echo $str;
输出结果:床前明月光,疑是地上霜
(2)赋值运算符:=、+=、-=、*=、/=、.=
(3)算术运算符:+、-、*、/、%、-
如:
$a=100;
$b=$a/3;
echo $b."<br />";
输出结果:33.3333333333
(4)比较运算符:==、===(全等,比较两值及其类型是否相等,相等返回True,不等返回False)、!=、<>、!==、<、>、<=、>=
如:
$a = "1";
$b = 1;
echo "\$a==\$b比较结果:".($a==$b)."<br />";//输出结果:1
echo "\$a===\$b比较结果: ".($a===$b)."<br />";//输出结果:空
if($a===$b){
 echo "TRUE<br />";
}else{
 echo "FALSE<br />";
}

if(6){
 echo "非0为True<br />";
}else{
 echo "hehe";
}
if(""){
 echo "";
}else{
 echo "空白字符串为False(注意,不是空格。)<br />";
}
注:当转化成布尔类型时,以下值被认为是False。①整数0②浮点数0.0③空白字符和字符串"0"④没有成员变量的数组⑤特殊类型NULL(包括尚未设定的变量)⑥所有其他值都被认为True
(5)逻辑运算符:and(&&)、or(||)、!、xor
$r = (true and false);
echo $r."<br />";//输出结果:空
$s = (true && false);
echo $s."<br />";//输出结果:空
//注1:去掉括号时,两个结果是不同的,原因在下面有说明。

//注2:逻辑异或(xor),相异为真,相同为假。即: 一个为真则 真 ,全真或者全假 为 假

(6)递增递减运算符:++、--
(7)其他运算符


2、运算符优先级

优先级和其他编程语言的优先级顺序大致一致。
特殊的地方:赋值的优先级并不是最低的,比它优先级低的依次是:"and","xor","or",","。
如:上面逻辑运算符的例子,不加括号时,输出结果不一样,就是因为and的优先级比赋值低。

更详细的优先级说明,请参看官方手册:http://php.net/manual/zh/language.operators.precedence.php

PHP 2014官方手册简体中文版CHM手册下载:http://download.youkuaiyun.com/detail/dustin_php/8081685



基于MATLAB实现的克里金插值的代码 参考代码 克里金插值matlab代码 youwenfan.com/contentcsb/81657.html。 阅读详情

相关推荐

Java电商秒杀系统性能优化(一)——电商秒杀系统框架回顾

电商秒杀系统框架回顾项目简介外部依赖框架回顾项目要点项目中存在的问题小结 课程是免费的,课程地址如下:SpringBoot搭建电商秒杀项目,课程真的很棒,作者的思路很清晰,建议各位读者可以跟着视频练习一下这个项目; 项目简介 通过SpringBoot快速搭建的前后端分离的电商基础秒杀项目。项目通过应用领域驱动型的分层模型设计方式去完成:用户otp注册、登陆、查看、商品列表、进入商品详情以及倒计时秒...

ghw15221836342的博客 3720

php定义字符串的数据类型,PHP中的数据类型

PHP中共有8种原始类型,包括4种标量类型,即boolean(布尔型)、integer(整数)、float/double(浮点型)和string(字符串型);两种复合类型,即array(数组)和object(对象);两种特殊类型,即resource(资源)与null。一、标量数据类型1.布尔型(boolean)php中较为常用的数据类型之一,它保存一个true值或者false值,其中true和fa...

weixin_28767943的博客 1053

速腾聚创多激光雷达点云采集,并用RVIZ进行显示

在ubuntu20.04系统下,使用速腾聚创官方提供的软件RSView,对激光雷达的默认IP地址、MSOP 包端口号、 DIFOP包端口号和时间模式等配置进行查看和修改。使用交换机对两个激光雷达进行组网,实现多激光雷达数据采集,并用RVIZ同时显示两个雷达点云。使用wireshark对比两个雷达数据包。

abanchao的博客 5888

php变量的运算,php变量运算

变量运算根据返回值类型分:1. 算术运算: 返回数值型(integet/float);2. 逻辑运算: 返回布尔型(true/false);3. 字符运算: 返回字符串型(string);记忆要点:返回类型都是标量,四大基本类型。var_dump(5+10); //返回integer;echo '';var_dump(3.14*5*5); //返回float;echo '';var_dump(1...

weixin_39633437的博客 338

ST-LINK调试STM32H743必看:CubeMX工程中缺失的这行代码导致程序跑飞

本文深入剖析了使用ST-LINK调试STM32H743时,因CubeMX工程中缺失电源电压档位配置代码而导致程序跑飞或出现“Can not access memory”错误的问题。文章解释了H7系列电源与时钟耦合的核心原理,提供了具体的代码修复方案和系统化的调试排查思路,帮助开发者从根本上解决这一常见调试困境。

weixin_29191669的博客 281

Java后端开发实战:手把手教你用e签宝API搞定电子合同签署(附完整代码)

本文详细解析了Java后端开发中如何通过e签宝API实现电子合同签署的全流程,包括环境配置、核心架构设计、Token管理、签署流程实现及回调处理等关键环节。通过完整的代码示例和最佳实践,帮助开发者高效集成电子签名服务,提升企业数字化转型效率。

weixin_42662293的博客 530

PHP变量与运算

php变量 变量:是内存中存储数据的空间 1、变量值 2、变量名 3、变量的类型 命名规则:变量名以字母下划线开头,其余部分是字母数字下划线 不能使用$ this 变量名区分大小写 变量的赋值 b=b=b=a;值传递 取址符将取址符 将取址符将a址给了b将b 将b将a的内存地址给了b。修改b。修改b。修改b a也会跟着改变,因为a也会跟着改变 ,因为a也会跟着改变,因为a,$b指向了同一块储存空...

weixin_44739304的博客 585

用Python爬取政府采购信息的实战全流程

以 Playwright 自动采集政府采购信息结构化存储与查询可拓展关键词过滤与通知机制。

2201_76125261的博客 1146

php变量的运算,php变量常量运算符

PHP文件以.php为扩展名常用输出指令为:echo注释为://换行: 可以写到字符串里边或外边PHP定界符1. 最常用,尾标签可以省略,有html代码块的时候不能省略尾标签2. ...... 3. ...... ?>4. PHP编码格式UTF8 ,如果不是UTF8,要使用header指令指定编码格式header('content-type:text/html;cha...

weixin_36385240的博客 339

寻路最终版哦

相信大家用unity3d寻路的时候,一定会碰到多人

yxriyin的专栏 6955

【YOLOv11多模态涨点改进】独家创新首发 | TGRS 2025 | 引入CDFIM跨模态差异特征交互模块,通过差异特征提取和融合增强机制,减少了冗余信息,显著提升了小目标的检测精度,高效涨点改进

🔥本文给大家介绍使用 CDFIM跨模态差异特征交互模块改进 YOLOv11多模态目标检测,通过有效的差异特征提取和增强,显著提升了小目标的检测精度,特别是在复杂背景和低对比度环境下。该模块通过残差加法和通道与空间注意力机制,增强了可见光与红外模态之间的互补特征交互,减少了冗余信息,提高了检测稳定性。尽管提升了特征交互,CDFIM 仍保持轻量化设计,计算开销和参数量较低,适合实时检测应用。总的来说,CDFIM 模块在保留原始模态信息的同时优化了特征融合,有效提高了 YOLO 在多模态目标检测中的鲁棒性和精度

Ai缝合怪、助力小伙伴高效发论文 131

php变量的运算,PHP中的变量,常量和运算符

php变量是存储数据信息的容器get_defined_vars():返回包含所有已定义变量的多维数组,包括环境变量、服务器变量和用户定义的变量。get_defined_functions([bool $exclude_disabled=FALSE]):返回所有已定义函数的数组。参数表示已禁用的函数是否排除,通过$arr["internal"]来访问系统内置函数, 通过$arr["user"]来访问...

weixin_35638218的博客 438

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

(4)PHP基本语法、变量、数据类型、运算符、流程控制

一、基本语法 1、PHP在网页里的结构 <?php   ..... ?> 2、php的另一种格式(不推荐使用) <script language="php">   ,,,,,,,,, </script> 3、php注释   //   /* */   # unix 风格 4、一条语句要用 ; 结束 <?php  ...

ainixi7099的博客 224

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

php基本语法中的变量类型,(4)PHP基本语法、变量、数据类型、运算符、流程控制...

一、基本语法1、PHP在网页里的结构.....?>2、php的另一种格式(不推荐使用),,,,,,,,,3、php注释///* */# unix 风格4、一条语句要用 ; 结束echo "abc";?>5、PHP区分大小写二、常量&变量1、常量固定不变的量设置为常量,常量贯穿整个脚本是自动全局的。有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)设置常量,请使用...

weixin_31308305的博客 167

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

php的简介 PHP执行的基本过程和原理 PHP相关设定 PHP程序有基本的语法格式 php的变量数据类型 php的运算符 php循环 MySQL数据库

php的简介 <!-- php的简介 1,什么是PHP? 是一门后端语言,主要是实现前后端数据交互 咱们身为一个前端程序员,只要简单了解一下php就可以,没必要完全掌握 现在PHP已经不行了,我们之后讲node.js来实现全栈的操作 是一门 弱类型的 编程语言 2,PHP必要的运行环境 PHP是一门专门运行在服务器端的计算机语言

Allen的博客 340

phpstudy的使用及php的基本语法(第一周)

通过PHPStudy,我们可以非常方便地搭建一个本地PHP开发环境,并快速搭建一个简单的站点。本文演示了如何安装PHPStudy、创建站点目录、编写一个简单的PHP脚本,以及如何通过浏览器访问这个站点。

2403_88364403的博客 2288

PHP基本语法

第二章 PHP基本语法 初识php脚本程序 输出hello world (1)php可以单独使用 <?php echo"hello world";?> (2)php代码可以嵌入到html中且可以嵌入到任何地方,可以嵌入多个 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content

timoraty的博客 434

php函数运算,php函数运算符基本语法

========================PHP========================一、LAMP环境:-----------------------------------------------1. 在window系统下开发php,所以我们安装的软件是AppServ集成环境。2. 安装成功后会有两个服务:Apache2.2 (端口:80)、MySQL5(端口:3306)还有一个...

weixin_42133861的博客 273

php标签属性大全,PHP基本语法大全

PHP基本语法大全世上所有美好的感情加在一起,也抵不上一桩高尚的行动。以下是小编为大家搜索整理了PHP基本语法大全,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!PHP标记在之前的的例子中的PHP代码是以“”为结束,这类似于所有的HTML标记,因为它们都是以小于号为开始,以大于号为结束的。这些符号就叫做PHP标记。 PHP标记中有4中不同的风格供我们使用*XML风格这是我们以后...

weixin_30989967的博客 299

PHP ( 01 基本语法 )

含义:Web的本意是蜘蛛网,在计算机领域中称为网页。构成:它是一个由很多互相链接的超文本文件组成的系统。资源:系统中每人有用的文件都称为"资源",并由"通用资源标识符”(URI)进行定位,这些资源通过超文本传输协议(Hypertext Transfer Protocol,HTTP)传送给用户,用户单击链接即可获得资源。PHP:Hypertext Preprocessor(超文本预处理器)是一种通用开源脚本语言。它是全球网站使用最多的脚本语言之一,全球前100万的网站中,有超过70%

dream2662583的博客 1141

Php基本语法

文章目录1 基本用法1.1 PHP脚本以 **`<?php`** 开始,以 **`?>`** 结束:1.2 以 分号 ; 结束1.3 两种输出指令 echo print1.4 注释 // /* ... */ PHP : Hypertext Preprocessor 超文本预处理器 1 基本用法 1.1 PHP脚本以 <?php 开始,以 ?> 结束: <?php // PHP代码 ?> 1.2 以 分号 ; 结束 1.3 两种输出指令 echo pr

ly_jing的博客 432

PHP安装配置,基本语法

1、PHP安装配置:(参照:PHP配置全攻略之Windows篇)2、基本语法主要有:(参照:PHP入门)                  . . .        3、数据类型:数值、字符串、数组与哈希表 。注意:字符串可以由单引号或双引号引出的字段定义。注意不同的是被单引号引出的字符串是以字面定义的,而双引号引出的字符串可以被扩展。而且,在双引号字符串中可以使用反斜杠()在

jepher的专栏 697

PHP5.4第一天—基本语法

<html> <head> <title>PHP5.4</title> </head> <body> <?php //PHP起始标签 echo "Hello World!"; //PHP输出Hello World! ?><!--PHP结束标签-->...

weixin_34302561的博客 247

理解PHP的基本语法

当涉及到PHP的基本语法时,我们需要理解其基本的编程结构、变量、数据类型、运算符、控制结构等。

sa10027的博客 331

php基本语法

基本语法 每条语句以分号结尾 一行可以写多条语句 多条语句可用{ }包围组成语句块 输出语句 echo:没有返回值 print echo 'hello world'; //输出结果为:语法错误 print:有返回值,返回值永远是1 echo (print 'hello world'); //结果为 hello world1 注释 单行注释:ctrl+/ : //…...

y935072878的博客 215

php变量和基本语法

1、PHP的基本语法 PHP可以和html混编 一个语法以分号结束 定义变量要以$打头 变量的数据类型不是不变的 弱数据类型语言 区分大小写 2、PHP基本数据类型:整形,浮点数,字符串,布尔型 ??如果在程序中只是声明了变量,并没有直接赋值,那么在内存中该变量的值是null 整形 在PHP中一个整型数据可以是八进制(0打头,$a = 035),十进制,十六进制(以0x 打头,$a...

yl_mouse的博客 272
上一篇: PHPnow在WIN7、WIN8下使用PnCp.cmd无法重启apache和mysql
下一篇: PHP中逗号和点号的区别
从来_没有过
博客等级 码龄12年 10粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值