PHP基础

Phpstorm环境配置与应用 PhpStorm是一款由JetBrains公司开发的PHP集成开发环境(IDE),它提供了强大的代码编辑、智能提示和高度可配置的环境,极大地提升了PHP开发的效率和体验。 阅读详情

PHP 语法


PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。


基本的 PHP 语法

PHP 脚本可以放在文档中的任何位置。

PHP 脚本以 <?php 开始,以 ?> 结束:

<?php
// PHP 代码
?>

PHP 文件的默认文件扩展名是 ".php"。

PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。

下面,我们提供了一个简单的 PHP 文件实例,它可以向浏览器输出文本 "Hello World!":

源代码:
<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
echo "Hello World!";
?>  

</body>
</html>

运行结果:

PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。

通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print。

PHP 中的注释

<!DOCTYPE html>
<html>
<body>
  
<?php
// 这是单行注释

# 这也是单行注释

/*
这是多行注释
多行注释
多行注释
*/

echo "Hello World!";
?>
  
</body>
</html>

 

 

PHP 变量


变量是用于存储信息的"容器":

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?> 

 

与代数类似

x=5
y=6
z=x+y

在代数中,我们使用字母(如 x),并给它赋值(如 5)。

从上面的表达式 z=x+y ,我们可以计算出 z 的值为 11。

在 PHP 中,这些字母被称为变量。

变量是用于存储数据的容器。


PHP 变量

与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。

变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。

PHP 变量规则:

  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
PHP 语句和 PHP 变量都是区分大小写的。

创建(声明)PHP 变量

PHP 没有声明变量的命令。

变量在您第一次赋值给它的时候被创建:

<?php
$txt="Hello world!";
$x=5;
$y=10.5;
echo $txt;
?> 

在上面的语句执行中,变量 txt 将保存值 Hello world!,且变量 x 将保存值 5。

注释:当您赋一个文本值给变量时,请在文本值两侧加上引号。


PHP 是一门弱类型语言

在上面的实例中,我们注意到,不必向 PHP 声明该变量的数据类型。

PHP 会根据变量的值,自动把变量转换为正确的数据类型。

在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。


PHP 变量作用域

变量的作用域是脚本中变量可被引用/使用的部分。

PHP 有四种不同的变量作用域:

  • local
  • global
  • static
  • parameter

局部和全局作用域

在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。

在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问:

<?php
$x=5; // 全局变量

function myTest()
{
    $y=10; // 局部变量
    echo "<p>测试函数内变量:<p>";
    echo "变量 x 为: $x";
    echo "<br>";
    echo "变量 y 为: $y";
} 

myTest();

echo "<p>测试函数外变量:<p>";
echo "变量 x 为: $x";
echo "<br>";
echo "变量 y 为: $y";
?> 

 

在以上实例中 myTest() 函数定义了 $x 和 $y 变量。 $x 变量在函数外声明,所以它是全局变量 , $y 变量在函数内声明所以它是局部变量。

当我们调用myTest()函数并输出两个变量的值, 函数将会输出局部变量 $y 的值,但是不能输出 $x 的值,因为 $x 变量在函数外定义,无法在函数内使用,如果要在一个函数中访问一个全局变量,需要使用 global 关键字。

然后我们在myTest()函数外输出两个变量的值,函数将会输出全局变量 $x 的值,但是不能输出 $y 的值,因为 $y 变量在函数中定义,属于局部变量。

 

PHP global 关键字

global 关键字用于函数内访问全局变量。

在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:

<?php
$x=5;
$y=10;

function myTest()
{
    global $x,$y;
    $y=$x+$y;
}

myTest();
echo $y; // 输出 15
?> 

PHP 5 echo 和 print 语句


在 PHP 中有两个基本的输出方式: echo 和 print。

本章节中我们会详细讨论两个语句的用法,并在实例中演示如何使用 echo 和 print。


PHP echo 和 print 语句

echo 和 print 区别:

  • echo - 可以输出一个或多个字符串
  • print - 只允许输出一个字符串,返回值总为 1

提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。


PHP echo 语句

echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。

显示字符串

下面的实例演示了如何使用 echo 命令输出字符串(字符串可以包含 HTML 标签):

<?php
echo "<h2>PHP 很有趣!</h2>";
echo "Hello world!<br>";
echo "我要学 PHP!<br>";
echo "这是一个", "字符串,", "使用了", "多个", "参数。";
?>

 

显示变量

下面的实例演示了如何使用 echo 命令输出变量和字符串

<?php
$txt1="学习 PHP";
$txt2="RUNOOB.COM";
$cars=array("Volvo","BMW","Toyota");

echo $txt1;
echo "<br>";
echo "在 $txt2 学习 PHP ";
echo "<br>";
echo "我车的品牌是 {$cars[0]}";
?>

 

PHP print 语句

print 同样是一个语言结构,可以使用括号,也可以不使用括号: print 或 print()。

显示字符串

下面的实例演示了如何使用 print 命令输出字符串(字符串可以包含 HTML 标签):

<?php
print "<h2>PHP 很有趣!</h2>";
print "Hello world!<br>";
print "我要学习 PHP!";
?>

 

 

显示变量

下面的实例演示了如何使用 print 命令输出变量和字符串:

<?php
$txt1="学习 PHP";
$txt2="RUNOOB.COM";
$cars=array("Volvo","BMW","Toyota");

print $txt1;
print "<br>";
print "在 $txt2 学习 PHP ";
print "<br>";
print "我车的品牌是 {$cars[0]}";
?>

 

IDEA IDEA等软件激活码 阅读详情

相关推荐

常用编辑器注册码

Sublime Text 2/3注册码 ----- BEGIN LICENSE ----- Andrew Weber Single User License EA7E-855605 813A03DD 5E4AD9E6 6C0EEB94 BC99798F 942194A6 02396E98 E62C9979 4BB979FE 91424C9D A45400BF F6747D88 2FB

2687

PhpStorm-2023.3.6短期激活

注明:内容+部分图片取自其他"彦祖"的(懒得重新走一遍流程)

香-农的博客 4007

php基础1

本次文章主要的内容目标是了解web技术,和php的发展、以及常用的编辑工具,并掌握PHP环境搭建,并讲述PHP的基础语法,全文内容大致分为两部分。本次讲述php的安装、编译、已经最基本的语法,其中的分支语句和循环语句,请通过此方法来编写个九九乘法表,作为一个练习。欢迎到评论区留言,蟹蟹!!!

qq_63594215的博客 1039

phpstrom 最新激活方式

大早起来,像往常一样打开 phpstrom ,然而提示说是 activation code 不能使用了,吓得我赶紧去 lanyuns 去看一下,果不其然,站长都发话说由于个人原因,不能正常使用了。那么要怎么处理呢,毕竟周一,大家都还要上班呢,万一被老板或者领导误认为摸鱼可不是太好。下面本人就给出三种方案解决此问题。 激活码 激活码1 6ZUMD7WWWU-eyJsaWNlbnNlSWQiO...

zs_4336的博客 1313

PHP的基础试题选择

一. 选择题 1.语句for($ k=0;$ k=1;$ k++);和语句for($ k=0;$ k==1;$k++);执行的次数分别是?(B) A.0和无限 B.无限和0 C.都是0 D.都是无限 解析:=是赋,==是等于,比较的是值, ===是全等,比较的是值和类型。 2.配置apache服务器的时候,应该改那个文件(C) A.php.ini B.my.ini C.httpd.conf D....

weixin_44746090的博客 4412

php基础知识讲解 php基础

php即超文本预处理器,在服务器端执行的脚本语言,适用于web开发并可嵌入到html。php可以生成动态页面内容php可以创建、打开、读取、写入、关闭服务器上的文件php可以收集表单数据php可以发送和接收cookiesphp可以添加、删除、修改数据库中的数据php可以限制用户访问网站上的一些页面php可以加密数据php代码以结尾,可以放在文档中的任何位置,每条语句都要以分号结尾。php注释://单行注释/**/多行注释.........

anananajiushiwo的博客 763

零基础学习PHP-PHP基础

PHP标签1. 标准写法: 2. 短标签形式( SGML 形式)标签 3. 编译 PHP 时,选择 -- enable - short - tags 配置选项 4. 或在 php . ini 文件设置 short_open_tag 为 on。PHP 配置文件中必须禁用此选项防止解析 XML ,因为相同的语法适用于 XML 标记。

qq_45174221的博客 3081

RK3588开发板量产前必做:24小时DDR压力测试到底在测什么?(附ArmSoM-W3测试脚本解析)

本文深入解析RK3588开发板量产前的24小时DDR压力测试,揭示其核心价值与技术原理。通过memtester、stressapptest和变频测试的组合使用,全面验证DDR内存稳定性。特别介绍ArmSoM-W3测试脚本的创新设计,包括并行测试架构和异常熔断机制,为开发者提供可靠的量产测试方案。

weixin_30325487的博客 454

PHP基础语法总结

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

weixin_46408500的博客 5957

【随机过程】Markov Chain的定义及发展历程与实际应用

本模块书写的初衷:由于在学习张波张景肖等学者所著的《应用随机过程》存在着不甚了解的知识点,经过个人查找资料并整理、分享,希望能够为有同样疑惑的读者贡献绵薄之力,同时如果个人编写内容有错误,恳请读者指正。本文为对《应用随机过程》第42页中Markov Chain基本概念的补充。1.Markov Chain的定义俄国数学家 Andrey Andreyevich Markov 研究并提出一个用数学方法就能解释自然变化的一般规律模型,被命名为马尔科夫链(Markov Chain)。

qq_49657150的博客 3743

Label Studio保姆级教程:从零搭建医疗影像标注平台(DICOM格式支持)

本文提供基于Label Studio从零搭建医疗影像标注平台的保姆级教程。针对DICOM格式支持,详细阐述了环境部署、DICOM深度集成与预处理、团队协作权限管理以及质量审核闭环等核心环节,旨在构建一个高效、可落地的医疗AI数据标注解决方案,助力模型落地。

nft7creator的博客 304

PHP基础语法

PHP是Hypertext Preprocessor的缩写,(超文本预处理器)是一种在服务器端运行的开源的脚本语言。该语言 让 WEB 开发人员快速书写动态生成的网页。静态网页:展示数据 动态网页具有像:登录、注册、搜索、查询 功 能得站点PHP是服务器端(后端)语言。前端语言:html css js (主要是做数据展示、美化、校验)后端语言:后端业务逻辑处理(登录逻辑、搜索逻辑、增删改查)PHP变量是指在程序执行过程中数值可以变化的量,变量通过一个名字(变量名)来标识。

2302_82193978的博客 1499

拆开一个烧坏的IGBT模块,手把手教你识别过压、过流、过温的“案发现场”

本文详细解析了IGBT模块失效分析的实战技巧,通过观察铝层熔化纹路、焊锡溢出形态等物理痕迹,手把手教你识别过压、过流、过温的典型失效模式。文章提供了从基础工具包到现场快速诊断的完整流程,帮助工程师精准定位IGBT模块失效的根本原因。

weixin_30655569的博客 424

php基础语法

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

liyy614的博客 1309

AUTOSAR OS Counter讲解

Counter(计数器)以tick为单位记录操作系统中发生了多少“事情”。tick(滴答)是一个抽象的单位。时间,例如毫秒,微妙,分钟等,然后计数器计算过去了多少时间旋转,例如以度或分钟为单位,计数器计算物体旋转了多少按钮按下,计数器计算按钮按下多少次错误,计数器计算错误发生的频次中断(有时是任务)用于驱动一个计数器。该驱动程序负责进行正确的OS API调用来滴答计数器,或者告诉OS计数器已经滴答到一个所需的值。

酒无忧的博客 1071

图解电动汽车:电动汽车的分类

前面《电动汽车简介》中简单介绍了电动汽车的分类,主要包括混合动力电动汽车(HEV)和纯电动汽车(BEV)两大类。其中,混合动力汽车又可分为非插电式混合动力汽车、插电式混合动力汽车(PHEV)以及增程式电动汽车(REEV)。 主要分类 简单来说,各类电动汽车的特点如下。 纯电动汽车(BEV)就是指动力来源完全由电能提供,由电动机驱动的汽车,并且电能储存在电池中。 混合动力汽车(HEV)则是指动力来源可以是化石燃料,也可以是电能,并且电能除了可以存储在电池中,还可以由化石能源转化而来。 非插电式混合动力汽车

程序员「阿基米东」的编程之旅 3088

php基础

php语言基础

weixin_68864415的博客 957

25、BDS-3卫星信号性能与PPP-B2b增强消息完整性分析

本文对BDS-3卫星信号性能及PPP-B2b增强消息的完整性进行了系统分析。评估了MEO、IGSO和GEO卫星的轨道与时钟精度,得出BDS-3总体SISRE为0.25 m,系统完整性可覆盖99.999%的误差。分析表明SIS中断主要由时钟调整和轨道机动引起,个别卫星存在因境外监测受限导致的非计划中断。通过自研解码软件对PPP-B2b增强消息进行采集与解析,实验结果显示BDS-3和GPS的平均历元完整性率均高于98.55%,其中卫星掩码和时钟校正消息的完整性率超过99.8%。研究还发现IGSO卫星相比MEO卫

quiet的专栏 145

PHP基础知识

函数是一段可以重复执行的代码片断;函数是实现代码复用的重要手段;函数是现代编程语言最重要的基本单元;函数永远是编程的核心工作;php// 60// 函数的基本语法:- 必须使用关键字 function声明;- 函数名称不区分大小写,多个单词推荐使用下划线连接;

qq_48701993的博客 987

YOLOv11改进 | 注意力篇 | YOLOv11引入CA注意力机制

摘要:最近关于移动网络设计的研究已经证明了通道注意力(例如,挤压和激励注意力)对于提升模型性能的显着有效性,但它们通常忽略了位置信息,而位置信息对于生成空间选择性注意力图很重要。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~3.2 在Extramodule里创建CA。在CA.py文件里添加给出的CA代码。

tsg6698的博客 2979

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

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

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

weixin_42576467的博客 214

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

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

PHP的学习笔记 (php的基础语法)

目录 一、PHP基础语法 01.基础语法 1.标记与注释 2.输出语句 3.PHP标识符 4.PHP关键字 02.数据与运算 1.常量 2.变量 3.表达式 4.数据类型及转换 5.运算符及优先级 03.流程控制语句 选择结构语句: 循环结构语句: ​ 跳转语句 流程替代语法 04.文件包含语句 一、PHP基础语法 01.基础语法 1....

qq_53366282的博客 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

php的基础语法是什么,PHP的一些基础语法

一、windows环境下php环境搭建环境对于每个开发者来说,是必须要掌握的技能,但是对于刚刚接触开发没多久的小白来说,完全没有必要把大把的时间花费在搭建环境的身上,想要学习搭建环境,完全可以等到后期再来研究,在学习的初期,完全可以怎么方便怎么快就怎么来。在windows中,可以选择单独安装环境,也可以选择安装集成环境。但是有意思的是,我们如果单独的下载php环境需要的文件,会发现任何一个文件都超...

weixin_39973492的博客 197

25分钟了解php?php基础

一文入门php

贤鱼的博客 3099

PHP基础内容

php基础内容

TzYyTx的博客 937
上一篇: GBK UTF-8 ASCLL url编码集合
下一篇: JavaScript 学习笔记(js基础)
IP-_
博客等级 码龄6年 834粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值