[Lpp]php基本语法、常量、运算符、引用赋值

网易数智CoreAgent实战:5步教你打造企业级AI数字员工(附避坑指南) 本文以网易数智CoreAgent智能体协作中枢为核心,提供了一份企业级AI数字员工的实战部署指南。文章详细拆解了从环境准备、智能体配置、业务集成、安全合规到效果评估的五个关键步骤,并分享了部署过程中的常见“避坑”经验,旨在帮助企业技术团队高效、安全地将AI智能体落地于实际业务场景,解决AI落地难题。 阅读详情
========================
PHP
========================
一、LAMP环境:
-----------------------------------------------
1. 在window系统下开发php,所以我们安装的软件是XAMP集成环境。


2. 安装成功后会有两个服务:Apache2.2 (端口:80)、MySQL5(端口:3306)
还有一个php:脚本解释引擎

二、基础应用
-------------------------------------------
1. 在www的web目录下,创建一个php文件
在里面输入: <?php
phpinfo();
   ?>
之后通过浏览器访问(走http协议)此文件

2. 什么是php? php是超文本预处理器,是在服务器端执行,一种嵌入到html标签中的脚本程序
php是解释性语言,不是编译性语言。
                    

三、php的基本语法
----------------------------------------------
1. php嵌入到html中的方式:
*1. <?php ... ?> 标准风格(推荐)
2. <script language="php">....</script>  长风格
3. <? ... ?> 短风格  需要在php.ini配置文件中开启short_open_tag选项才可以。
4. <% ... %> 兼容ASP风格(默认不支持)  
需要在php.ini配置文件中开启asp_tags选项才可以。

2. 在php中每条语句使用分号结束的。也就是分号是php语句之间的分割符。
注意: 在每个脚本中,最后一条语句后可以没有分号结束。
 
*3. 在php中注释(3种):
// 单行注释 (来自其他程序中的注释)
#  单行注释 (来自脚本程序的注释)
/* ...  */  多行注释  注意:不可以嵌套使用。

            
            
/** .... */ 文档注释

*4. 变量
php是一个弱类型语言。
变量的命名规范:
变量是以$符开始定义的,
变量名的规则:由字母、数字、下划线构成,不可以使用数字开头。
在php中变量名是区分大小写

5. 变量的类型:(8种)
*在php中共计有8种基本数据类型:
4种标量类型:
整数(int)、浮点数(float/double)、布尔值(boolean)、字串(string)
2种复合类型:
数组(array)、 对象(object)
2种特殊类型:
资源(resource)、 空(NULL)

其中:对象和资源类型属于引用类型,其他都属于值类型。

5.1 整型:int类型
php的整型是占4个字节(32位)的。而且是没有无负号
储存值:-2147483648~2147483647

5.2 浮点数:(不区分单精度和双精度,统一占8个字节)
定义:
$d1 = 12.5;
$d2 = 0.1e3;  //100

5.3 布尔值:(真true和假false)
当转换为 boolean 时,以下值被认为是 FALSE: 
布尔值 FALSE 自身 
*整型值 0 (零) 
*浮点型值 0.0 (零) 
*空""字符串, 以及 字符串 "0" 
*不包括任何元素的数组 
不包括任何成员变量的对象(仅PHP 4.0 适用) 
*特殊类型 NULL (包括尚未设定的变量) 
从没有任何标记(tags)的XML文档生成的SimpleXML 对象 

5.4 字符串(string)
在php中字串的定义方式:
单引号: ' ' 不支持变量解析, 支持单引号'和\的转义。
双引号: " " 支持变量解析,为了兼容使用{}将变量括起来。
支持转义: \n \s \t \r \" \\ \$

定界符: <<<  注意定界符的结束符使用
   
5.5 数组array
一个变量中可以储存多个值。
数组分为:关联式数组和索引式数组 

//定义:
   $a = array(10,20,30,40);
//使用:
echo $a[1]; //输出:20

5.6 对象:
5.7 资源:
5.8 null;



6. 类型转换问题:
6.1 布尔值/null:
true在算术计算中可以自动转成数值1;
false在算术计算中可以自动转成数值0;
null在算术计算中可以自动转成数值0;
直接输出true的值:1   false和null是没有输出结果
6.2 字串类型的转换
字串在算术计算中可以自动转成数值:
规则:从字串前面开始找最大的数字即为数值
"123abc" => 123
"abc123" => 0
"12a8c3" => 12
"abcd" => 0
"12.4bd" => 12.4
"12e4abc"=> 12e4

7. 常量定义:
 常量:一定义赋值后,不可以再次修改和销毁的量,称为常量
特点: 在后面的所有程序中都可使用(对象中,函数内....)
 格式:define(常量名,值[,bool]);
如: define("PI",3.14);
使用: echo PI;
 要求: 常量名必须全部大写
 目的:1.便于记忆  2. 便于理解

系统中常用常量:
 echo "当前系统:".PHP_OS."<br/>";
 echo "PHP版本:".PHP_VERSION."<br/>";
 echo "当前文件名:".__FILE__."<br/>";
 echo "当前行号:".__LINE__."<br/>";
常用函数:
gettype();获取一个变量的类型
*unset();  销毁一个变量
*isset();  判断一个变量是否存在
*empty();  判断一个变量是否不存在。
*var_dump(); 格式化输出指定变量信息(包含类型)
is_bool():判断是否是布尔型
is_int()、is_integer()和is_long():判断是否为整型。
is_float()、is_double()和is_real():判断是否为浮点型
is_string():判断是否为字符串
*is_array():判断是否为数组
*is_object():判断是否为对象
is_resource():判断是否为资源类型
is_null():判断是否为null
is_scalar():判断是否为标量
*is_numberic():判断是否是任何类型的数字和数字字符串
is_callable():判断是否是有效的函数名




计算机的位的换算

1T=1024G 1G=1024MB   1MB=1024KB   1KB = 1024B(字节)  1B(字节)=8b(位)

二进制:0000 0000~1111 1111   十进制:-128~127

=========================================================
8. PHP的运算符
8.1 算术运算符:+ - * /  %(取模/求余) ++ --
8.2 字符串运算符 . .=
8.3 赋值运算符  = += -= *= /= %= .=
8.4 比较运算符 > < >= <= <> != == === !==
8.5 逻辑运算符:逻辑与:and &&   逻辑或 or || 逻辑非 not !  异或:xor 
其中逻辑与和逻辑或都具有短路效果。(短路与和短路或)
8.6 位运算符:& | ^ ~  << >>
8.7 其他运算符:?:  ``  @  => -> instanceof
8.8 运算符的优先级

9、 可变变量和引用赋值
---------------------------------------------------
1. 可变变量:就是变量的名字还是一个变量。
$a="name";
$name="zhangsan";
echo $$a; //变量的名字还是一个变量时就是可变变量,$a等价于name,即 $$a等价于$name 

2. 引用赋值:(相当于起别名)指针赋值,使用"&"符号
$m=10; //定义一个变量m值为10;
$n=&$m; //将m的值所在的内存地址给了变量n(引用方式赋值,也叫起别名)
$n=20; //将变量n的值改为20
echo $m; //输出变量m的值:20



DTS中video-interfaces接口详解 视频数据管道通常由外部设备组成,例如通过I2C、SPI或UART总线控制的摄像机传感器,以及SoC内部IP块(包括视频DMA引擎和视频数据处理器)。 SoC内部块由DT节点描述,与其他SoC块放置方式类似。外部设备表示为它们各自总线控制器节点的子节点,例如I2C。 所有视频设备上的数据接口都由它们的子“port”节点描述。端口的配置取决于参与数据传输的其他设备,并由“endpoint”子节... 阅读详情

相关推荐

从零到飞:在Ubuntu 22.04上为你的无人机搭建PX4-Autopilot开发环境

本文详细指导在Ubuntu 22.04上搭建PX4-Autopilot开发环境,涵盖系统依赖安装、源码获取、编译目标选择及Gazebo仿真测试。通过优化构建过程和调试技巧,帮助开发者快速为无人机部署稳定的飞控系统,实现从仿真到实机的平滑过渡。

weixin_26878995的博客 489

php位运算的应用-权限控制

在实际应用中可以做用户权限的应用 我这里说到的权限管理办法是一个普遍采用的方法,主要是使用到”位运行符”操作,& 位与运算符、| 位或运行符。参与运算的如果是10进制数,则会被转换至2进制数参与运算,然后计算结果会再转换为10进制数输出。 它的权限值是这样的 2^0=1,相应2进数为”0001″(在这里^我表示成”次方”,即:2的0次方,下同) 2^1=2,相应2进数为”0010″

1426

优化Cartographer重定位速度:从子图筛选到参数调优的完整思路

本文详细介绍了优化Cartographer重定位速度的完整方法,从子图筛选到参数调优,帮助工程师在已知初始位姿的前提下将重定位耗时降低50%以上。重点分析了性能瓶颈、子图筛选策略、匹配算法选择及环境自适应的参数优化策略,并通过实战案例展示了显著效果提升。

weixin_28704565的博客 463

php 的运算符

如果 a 不等于 b,或它们类型不相同,则返回 true。如果 a 为真,则执行 b, 如果 a 为假,则执行 c。如果 a 大于或者等于 b,则返回 true。如果 a 小于或者等于 b,则返回 true。if 为true, 打印结果为‘数字相同’如果 a 不为 true,则返回 true。有且仅有一个为 true,则返回 true。如果 a 不等于 b,则返回 true。如果 a 小于 b,则返回 true。1) == 和 === 的代码示例。如果a大于 b,则返回 true。

m0_60494863的博客 1574

VMware Workstation Pro 16 安装 Ubuntu 20.04

VMware Workstation Pro 16 安装 ubuntu 20.04目录环境VMware Workstation下载Ubuntu 20.04下载安装过程 目录 环境 Windows 10 Workstation 16 Pro for Windows Ubuntu 20.04 LTS 64位 desktop版本 VMware Workstation下载 链接: https://www.vmware.com/products/workstation-pro/workstation-pro-eval

qq_45642410的博客 1万+

SAP 接口测试操作-业务顾问

业务顾问测试接口操作

weixin_43657667的博客 5156

PHP位运算以及如何引用外部文件

位运算算法:& ,|,  ^,  ~, >>,   ​ 1.常量定义:   写法一:define ("AYX",0.08);   写法二:const AYX=0.08; 2.函数引用:   写法一:require 'function.php';   写法二:require_once 'function.php';   写法三:include 'function.php';

韦小宝叔叔的博客 387

保姆级教程:手把手配置AutoSar诊断复位(Dcm 0x11服务联动BswM/EcuM)

本文提供AutoSar诊断复位(Dcm 0x11服务联动BswM/EcuM)的保姆级配置教程,详细讲解从诊断服务基础配置到BswM规则引擎搭建、服务端口映射及EcuM复位执行的完整流程。通过Vector配置工具的实际截图和代码片段,帮助开发者高效实现远程复位功能,并分享调试技巧与性能优化实践。

weixin_30756499的博客 543

php赋值运算代码_php赋值运算符

基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的值是 3。这样就可以做一些小技巧:...

weixin_35997246的博客 385

安全虚拟化SEV简单介绍

安全虚拟化SEV简单介绍什么是SEV什么是SVMSME介绍SEV介绍总结 什么是SEV SEV是由AMD提出的安全虚拟化Secure Encrypted Virtualization技术的英文首字母的缩写。简单来说就是主内存控制器具备了加密功能可以对虚拟机内存数据进行保护。在真正介绍SEV之前,我们首先要弄清楚两个关键的基本概念:SVM、SME。下面先简单了解一下SVM和SME。 什么是SVM S...

artine的专栏 6389

fastjson1.2.83反序列化漏洞

【代码】fastjson1.2.83反序列化漏洞。

Coder的博客 1万+

php位运算符与逻辑运算_位运算符及PHP中位运算的应用笔记

一、逻辑运算符正式说位运算符之前,先简单提一下逻辑运算符。分3个角度:0、数学上记得高中数学讨论复合命题的时候,使用过基本的逻辑运算符“非”(¬)、”与”(∧)、”或”(∨)、”条件”(→)以及”双条件”(↔)大学离散数学中讨论复合命题的时候,出现过异或逻辑符p ⊕ qp 异或 q p、q 真值相同为假,相异为真1、集成电路继承电路的逻辑门中出现过异或,讨论的是高低电平。A ⊕ B 只有其中一个...

weixin_32139147的博客 377

揭秘大厂 Unity 红点系统设计:别小看右上角那颗小红点,它能把你项目搞崩

本文详细探讨了游戏大厂如何设计高性能红点系统。红点作为提升用户活跃和转化率的重要工具,需要支持多级联动、动态判断和全局一致性。系统采用观察者模式和树形结构,分为数据管理、逻辑判定、订阅通知和UI展示四大模块,通过事件驱动方式实现高效刷新。文章特别强调了解耦设计、配置化管理和性能优化,并提出了热更新、数据分析等高级应用场景。最终指出,优秀的红点系统需要架构标准化、自动化配置和团队紧密协作,是大型游戏项目的关键技术基础。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 377

从零打造百万流量工具站:图片格式转换的商业模式与技术实践

在Web开发与前端工程领域,解决高频、刚需的特定技术痛点,是构建高流量在线工具的核心逻辑。其原理在于精准定位长尾搜索需求,通过极简、快速的产品设计,将用户从搜索引擎直接引导至解决方案。这类工具的技术价值不仅在于提供了便捷的在线服务,更在于其背后成熟的流量获取与变现模型,是技术产品商业化的经典案例。典型的应用场景包括图片、文档、多媒体格式的在线处理与转换,例如将PNG转为SVG,或将WebP转化为TIF,这些具体需求通过搜索引擎优化(SEO)能汇聚成可观的精准流量。本文以图片格式转换工具站为例,深入剖析其如何

weixin_34345753的博客 470

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

php中位运算符详解,详解PHP位运算符

推荐:《PHP视频教程》位运算符位运算符是指对二进制位从低位到高位对齐后进行运算。符号作用举例个人理解&按位与$m & $n全1为1,否则为0|按位或$m | $n全0为0,有1为1^按位异或$m | $n不同为1,相同为0~按位取反~$m<>>向右移位$m >> $n&运算符...

weixin_31328141的博客 211

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

PHP的类型准换 、常量与引用变量

PHP的类型 integer boolean float double string array object getType($int); //获取变量类型 -&gt;integer setType($int,"String") //变量类型转为字符串 $d = (int)$int //赋值时给新变量赋类型,原变量类型不变 defined(); 判断是否存在 define($key,...

红豆的编程空间 280

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

PHP常量定义,文件引入

1.文件引入并进行打印; 2.文件中写入常量方式引入,并打印。 一、先说两个要被引入的文件 1.index.msp文件 这个文件中只写一行文字: 我是被引用的 2.confiig.php文件中定义常量 <?php //定义常量,常量键值用纯大写 define("USERNAME", "汪洋哇"); define("PWD", "123"); define("IN

sanshuiwang 3190

php跨平台—绝对路径(获取绝对路径、定义常量、使用常量引入文件示例)

一般为了使我们所开发的php程序能够跨平台或者在所有文件中都可以引入初始化文件(初始化文件中可能会引入某些公共的文件),那么我们在程序中使用的路径就必须为绝对路径。 php获取绝对路径、定义常量、使用常量引入文件示例需要以下内容: 1. __FILE__ __FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径

不一样的焰火 5877

位运算符 php 使用方法,你所不知道的php位运算符使用技巧总结

权限管理办法是一个普遍采用的方法,主要是使用到”位运行符”操作,& 位与运算符、| 位或运行符。参与运算的如果是10进制数,则会被转换至2进制数参与运算,然后计算结果会再转换为10进制数输出。它的权限值是这样的:2^0=1,相应2进数为”0001″(在这里^我表示成”次方”,即:2的0次方,下同)2^1=2,相应2进数为”0010″2^2=4,相应2进数为”0100″2^3=8,相应2进数...

weixin_29524677的博客 212

PHP 位运算符

位运算符在开发中用到的比较少,这里写出来只是做个记录。这里我们需要清楚两个概念: 1.什么是逻辑运算符 : 简单点来说,逻辑运算符只会对结果返回true或false。 2.什么是位运算符 :位运算符并不会对结果返回布尔(boolean)值,而是进行数学运算。 $a & $b And (按位与) :将$a和$b同时为1的位,置为1 比如数字 1 & 2 = 00000001...

三生石的博客 449

PHP中的赋值运算符

PHP的赋值运算符有两种,分别是: (1)“=”:把右边表达式的值赋给左边的运算数。它将右边表达式值复制一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放到这个内存中。 (2)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。 转载于...

djfiew7234的博客 336

php中的位运算符 与运算 或 异或 非

相关链接

kbx8916的博客 3406

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

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

weixin_42133861的博客 273

玩转php常量

常量的命名规则 命名: 与变量相同的命名规则 方法:define()函数 格式:define('常量名','具体值'); 例子:define('PI',3.14);   常量与变量的比较 相同: 1:命名规则相同(但一般为大写) 不同: 1:引用常量时不用$,直接用名称. 2:常量只能用define定义,不能用赋值语句 3:常量一旦定义就不能重新定义或取消定义 4:常量的

邴辉 3887

php常量的引用

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33832340的博客 547

php 动态调用常量

情景一,通过 define 定义全局常量 //首先定义了一个叫做 MAXSIZE 的常量 define("MAXSIZE", 100); //定义一个变量,它的值就是 'MAXSIZE' 这个字符串 $str = 'MAXSIZE'; //通过输出 $str 这个变量可以得到 100 这个值 echo constant($str);   情景二,类或者接口里面通过 const 定义的常量 ...

weixin_41282397的博客 2654
上一篇: [Lpp] CSS层叠样式表
下一篇: [Lpp]PHP的数组
非常爱读书的小李
博客等级 码龄10年 6粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值