PHP基础语法

【Unity实战】HybridCLR热更快速集成 本文假设你已经通过UPM导入了HybridCLR、Addressables、il2cpp支持并具有一定的C#基础和Unity编辑器操作能力。 阅读详情

注释:

注释当中的代码“程序员”可以看到,但是程序解析器,不给解析

PHP的注释分单行注释及多行注释:

单行注释:

# 后面接注释的内容

// 后面接注释的内容

多行注释:

/*

里面写上注释的内容

*/

注释很重要,注释的作用有:

1、写过的代码不要急于删除,不然有的时候发现想要找回来的时候就来不及了。

2、可以用来排错。

3、用注释来写思路,然后才去写代码,理清整个思维,不至于思维混乱。

4、方便对程序的维护。

5、方便团队的配合,让别人看的懂你的代码。

6、方便记忆

变量:

    变量就是一个以$开头的英文字符,代码是一个值。并且这个值我想该就可以改掉。运行过程当中,值也可以发生变化。

命名的规范有:

1、不能以数字开始,但是数字可以连接到中间或结尾处。

2、不能以特殊的符号开始,也不能在中间,下划线可以(下划线不属于特殊符号)。

3、变量的命名要有意义。

4、请遵循相关的命名规范。

5、变量严格区分大小写的。

变量的八种类型:
数据类型 1.四种标量—>(1)Boolean(布尔型)

     (2)Integer(整型)

     (3)Float(浮点型)

     (4)String(字符串型)

  2.两种复合类型—>(1)Array(数组)

      (2)Object(对象)

  3.两种特殊类型—>(1)Resource(资源)

(2)Null

 

整形:

就是对用整数  正整数与负整数

按平台分32位平台及64位平台

整形的表示:int integer

NOTICE:写整形的时候不要在外面再加引号了

八进制及十六进制的写法【非重点但是必须要会】;

八进制:以0开头后面接0-7 例子:'045' '031'

十六进制:以0X打头后面接0-f 例子:'0x1f' '0x4e'

浮点:

就是小数  3.1415926

 

Float 浮点

 

另外一种声明方式【了解】

 

使用科学计数法的表示形式来表现。

 

$a=1.2e5;

 

浮点超出之后,仍然是浮点。可能截断或者是四舍五入。

布尔值:

男和女   真和假   阴和阳   对和错 

 

True  真  false  假

字符串:

就是你在课本当中看到的,需要显示出来的一句话。

 

需要显示输出的文字。

数组:

一批东西可以存到里面来。我们以后专门有半天,来讲数组

 

英文是array

 

在array(多个值,用逗号分开);

对象:

有一批东西存到里面来。【六天来学】

 

对象,也是一个混合类型,也可以存多个不同的数据。

 

对象,英文是object

资源:

在电脑上面看得到的图片文件,还有远程的服务。全是资源

 

Resource  英文,资源。

空:

干掉一个变量,或者是根本没有这个变量。不存在。空被视为布尔值的假来处理!

 

1, 不存在的变量

2, 直接将变量赋值为null

3,把变量干掉  

有关函数可以用来查看变量的类型及将一个变量消除函数:

Var_dump(变量);   显示输出值和类型,如果是字符串还输出长度

Unset(变量);     把一个变量干掉

配置文件:

在系统目录下的/windows/php.ini文件,就是php的配置文件

 

注意:

$_SERVER["HTTP_REFERER"];  获取上级的来源

$_SERVER[‘REMOTE_ADDR’]; 获取客户端的IP地址

【扩展:如何禁掉phpinfo类似于这样的敏感函数。】用于服务器的配置

disable_functions =   

 

英文注释:

Parse---解释

Error---错误

Syntax---语法

on line 6---在第六行

echo---回音,显示,输出

disable---禁止执行

string---字符串

float---浮点

bool---布尔值

true---真

false---假

 

基本语法(二):

【重点,哪些情况我们会将其它类型的值视为bool值的假:】

1, 整型的0会视为bool值的假来执行,任何非0的整型都视为真

 

2, 浮点的0.0不论后面有多少个0都视为假0.000000000,后面只要有一个非0值就为真

 

3, 字浮串的’0’,视为假,其他值全视为真来处理

 

4, 空字符串视为bool值的假‘’,只要中间有个空格都算真!

 

5, 空视为假处理(注意)

 

6, 数组当中一个东西都没有,就是空数组。就视为假来处理。当中只要有一个值,这个值即使为假或者空都视为真

 

7, 未声明成功的资源

 

【重点,单引号和双引号有何不同:】

 

1, 单引号不可以解析变量,双引号可以解释变量

 

2, 在双引号里面输出变量,变量后面接的是纯英文,可以拿{}大括号,将变量包起来。进行定界

 

3, 变量后面接的是中文也会把变量和中文拼在一起来解释。除非后面有特殊符号才会停止解释

 

4, 双引号当中插入单引号,单引号当中插入变量,变量能够正常解析。单引号也会显示出来

 

5, 单引号不解析转义,双引号解析转义字符,单引能解析\’ 和\\ ,单引号或双引号单中要插入自己,在前面加上一个反斜线

 

6, 双引号和单引号可以互插

 

7, 单引号效率更高,尽可能用单引号,用点可以连接字符串和变量

 

定界符声明: 

heredoc是一种特殊的字符串

 

以$str=<<<END      //这里既然使用的END来当做开始符号

 

这里是定界符里的字符串的内容!

 

END;               //这里就必须使用END来结尾

写上内容,与双引号,可以解析转义,变量都行 (顶行写上字符;)


 

思考:我们尽可能的用双引号还是单引号?

       ——单引号功能少,效率高。

判断空的函数:(重点)

Empty(只传一个变量),当传进去的变量为0,为false,为空,(只要为假的情况就返回真)

 

Isset(变量1,…,变量n) 可以传入一个或多个变量,只要当中有一个变为null,就返回false

 

可变变量:

$hello='world';

$world='test';

echo $$hello; //这里的结果就是 test

变量的引用:

1变量的引用问题:
2<?php
3$a=60;
4
5$b=&$a;
6//这个真正的意思是:吧$a和$b同时指向同一个地方,以后无论换a的值还是b的值,
7//它的地址还是指向a的;
8$a=200;
9$b=300;
10echo '$a='.$a; //结果为$a=200
11echo '<br/>';
12echo '$b='.$b; //结果为$b=200
13?>

 

 

常量的声明:

·在运行过程当中值不发发生变化。

·常量在运行过程当中值不可以被修改和删除

·常量是全局的

·常量用的值,我们通常只用标量

·常量可以小写,但是为了更好的区分这是常量,通常大写。

 

注意:

 

调用常量,禁止在外加引号,双引单引都不行。这样的话是读取字符串

 

常量定义:

 

 define('常量名','常量值');
 define('ABC','发大财');            //这里ABC不加$,后面常量可以是整形,或者浮点型。

 

规则如下:

 1,常量名:字母(一般大写),下划线,数字(不能开头)
 2,常量值:只能用标量.
 3,常量在运行过程当中不可以被重新赋值.
 4,unset(ABC);不能删除                //我们数据库的地址,不用改变,我们用它的特性来定一个常量
 5,常量是全局的
 6,常量名通常大写.

转义字符:

加上一个反斜线,将原来无意义的字符变得有意义,将有意义的字符变的无意义

\n  回车

\r  换行

\t 水平制表符【一个tab键】

\’ 就是让单引号变得无意义,就是单引号本身的意义

\\ 这叫转义转义字符 视为反斜线本身的意义

英文:

Warning 警告 ,会很看,但是程序会继续向下执行

Failed 失败

String 字符串

小麦病害检测系统开发 本项目旨在针对小麦病害小目标检测任务,在YOLOv11基础上进行三项改进: - 将主干网络替换为Swin Transformer,增强全局特征提取能力。 - 在检测头中引入DynamicHead,并增加检测头数量至四个,提升多尺度检测性能。 - 集成半监督FixMatch训练框架,利用无标签数据提升模型泛化能力。 我们定义五个模型进行对比实验: - Model 0: 原始YOLOv11 (有监督) - Model 1: YOLOv11 + Swin Transformer (有监督) ~~~~~~ 阅读详情

相关推荐

从零构建SOEM主站:基于STM32的EtherCAT伺服控制实战指南

本文详细介绍了如何从零构建基于STM32的SOEM主站系统,实现EtherCAT伺服电机的高精度控制。通过硬件选型、SOEM协议栈移植、PDO/SDO配置优化等实战步骤,帮助开发者掌握工业自动化中的关键运动控制技术,特别适用于23位编码器伺服电机的应用场景。

weixin_29186249的博客 666

php中的可变变量

感觉这个东西没什么多大作用,只会降低程序的可读性 &lt;?php class Test{ var $a='4nail'; } $test=new Test(); $b='a'; echo $test-&gt;$b;//output:4nail echo '&lt;br /&gt;'; $arr=array('sdfsd','test'); $arr2='a...

snowberry 175

Unity性能优化 - 动态图集

Unity 动态图集是 Unity 引擎中用于处理游戏纹理优化的一种技术。本文介绍了什么是动态图集,动态图集的优缺点,以及提供了一套完整的代码供大家参考。

qq_33808037的博客 4840

PHP基础语法总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 概述 PHP 是什么? PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。 PHP 脚本在服务器上执行。 PHP 可免费下载使用。 PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 PHP 是免费的,并且使用非...

weixin_46408500的博客 5957

【论文泛读|附源码】如何进行动力学重构? 神经网络自动编码器结合SINDy发现数据背后蕴含的方程

这一篇文章叫做 **数据驱动**的**坐标发现与方程发现算法**。想回答的问题很简单,就是根据数据写方程。 想想牛顿的处境,如何根据各种不同物体下落的数据,写出万有引力的数学公式的。这篇文章就是来做这件事的。当然,这篇论文并没有从牛顿视角,完全去思考牛顿所想。而是利用现有的**深度学习技术** 和 **动力学重构的方法** 。提出了一种框架,基于现有的计算机技术,去发现物质运动背后的物理规律。 这里直接给出这篇方法的核心思路图,我们后面会逐个讲解。

qq5q13638的博客 2456

002、搭建你的第一个Agent开发环境:Python与核心库安装

在上一篇《Agent智能体开发入门:概念、应用与前景》中,我们描绘了Agent智能体的宏伟蓝图,理解了其作为“数字员工”的巨大潜力。然而,许多开发者在迈出第一步时,常常被复杂的依赖、版本冲突和晦涩的配置所劝退,空有想法却无从下手。这种感觉就像拿到了一张藏宝图,却找不到出发的港口。本文正是你的“启航指南”。我们将彻底解决这个痛点,通过一个清晰、可复现的流程,为你搭建一个专为Agent开发量身定制的Python环境。一个纯净、隔离的Python虚拟环境,避免项目间的“依赖地狱”。一套经过验证的核心工具链。

G_RE_RE的博客 111

php基础语法

PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,特别适合用于Web开发。

liyy614的博客 1309

高分六号WFV预处理详细步骤(辐射校正、大气校正、几何校正)

高分六号WFV传感器获得的影像的预处理分为两个步骤:辐射校正和大气校正,辐射校正为了消除传感器的自身误差,大气校正为了消除大气的折射误差。 一、辐射校正 按照红框中信息进行更改。 辐射校正前地物光谱反射率: 校正后的地物光谱曲线的变化: 二、大气校正 ENVI中大气校正一般采用Flaash模型,但是这个模型需要设置许多的参数十分的麻烦,所以采用ENVI商店(app store,这个也需要下载的)里的Flaash Easy To Use 这个插件,可以快速地进行大气校正。 大气校正后的地物反射率 这

qq_41828818的博客 1万+

PHP基础语法(上)

PHP在当今世界仍然是一门流行和重要的服务器端脚本语言。它具有广泛的应用领域、强大的生态系统和不断发展的特点,为Web开发提供了可靠和灵活的解决方案。

Filotimo_的博客 3777

YOLO十年演进:从CNN到Transformer再到MoE,我看懂了2026年目标检测的落地风向标

技术永远是为业务服务的,能解决真实问题的技术,才是有价值的。YOLO的十年演进,从CNN到Transformer再到MoE,从来都不是学术上的炫技,而是一步一步解决工业落地的痛点:从让实时检测成为可能,到解决复杂场景的漏检误检,再到打破精度和算力的死局,每一步都踩在了工业落地的真实需求上。很多新入行的朋友,总喜欢追新,今天换Transformer,明天堆MoE,觉得模型越新、参数越大,就越厉害。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 748

【虚幻引擎UE】UE5 可编辑动态样条线轨迹及AI跟随路径移动(含工程源码)

【虚幻引擎UE】可编辑动态样条线轨迹及AI跟随路径移动

灵境引路人 6227

PHP 基础语法详解

PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,特别适用于Web开发。它的灵活性和强大功能使得它成为许多网站和Web应用程序的首选开发工具。无论是构建动态网页、处理表单数据、访问数据库还是与用户交互,PHP都展现出了其独特的优势。在本文中,我们将深入探讨PHP的基础语法、高级特性以及最佳实践,帮助您更好地利用这一强大工具进行Web开发。让我们一起踏上PHP编程之旅,探索其无限的可能性!

不迁怒,不贰过。小知识,大智慧。 1674

【IC前端虚拟项目】spyglass lint环境组织与lint清理

和上个虚拟项目的lint清理环节一样,关于spyglass的lint清理功能与流程还是大家通过各种资料去学习下就好啦。和之前不同的事,这次的虚拟项目里我把流程封装为Makefile,更加的贴近了实际项目交付流程。而后就可以根据提示进行lint的清理工作了。

moon9999的博客 1886

php语法基础,PHP基础语法总结

对于PHP基础知识不牢固的最好的就是再把基础复习一下,可是当我们看PHP基础时又感觉太简单了根本看不进去,相信很多同学都有过这样的经历吧,那么我们就一起来看看本篇PHP基础语法总结吧!1.代码标识 PHP Tag►推荐格式 ►短标签格式 ?>※用短标签需修改PHP.ini->short_open_tag,重启apache※纯PHP代码页面,结束标签可以省略 “?>”,最好在文件...

weixin_42576467的博客 214

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

PHP-PHP基础语法

PHP基础语法 一、使用PHP代码输出一个表格 代码: <?php $XH = "181101"; echo "<table width=200 border=1 align=center>"; echo "<tr><td>学号</td><td>姓名</td><td>性别</td>...

快乐的小小程序猿 1820

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

PHP/HTML基础语法

1超全局变量,任何地方都可以访问2常数,一般是全局性,函数内外都可以访问3全局变量(一般声明在函数外面),函数内不可以访问,函数内可以通过global关键.就可以访问全局变量(其实是同一个变量)4在函数中创建的静态变量,函数外无法访问,但是这个变量的值一直保留5在函数中创建的局部变量,函数外是无法访问的,并且在函数执行结束后失效6变量销毁 php一般有自动垃圾回收机制,但是也可以通过收到销毁,用函数unset()。

2401_87653414的博客 994

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

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

php语言语法基础

基础 PHP 语法 PHP 脚本可放置于文档中的任何位置。 PHP 脚本以 <?php 开头,以 ?> 结尾: <?php // 此处是 PHP 代码 ?> PHP 文件的默认文件扩展名是 “.php”。 PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码。 下面的例子是一个简单的 PHP 文件,其中包含了使用内建 PHP 函数 “echo” 在网页上输出文本 ...

R 193
上一篇: PHP
下一篇: 超全局数组及外部变量
普通网友
博客等级 码龄10年 3粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值