没有合适的资源?快使用搜索试试~ 我知道了~
PHP语言基础语法介绍,包括变量、常量等
需积分: 5 0 下载量 34 浏览量
2024-05-22
12:02:29
上传
评论 1
收藏 448KB PDF 举报
温馨提示
试读
13页
PHP(Hypertext Preprocessor,超文本预处理器)是一种通用开源的脚本语言,尤其适合用于Web开发。它最初是由Rasmus Lerdorf在1994年创造的,用于创建动态交互式的网页。PHP是一种服务器端脚本语言,可以被嵌入到HTML中,并在服务器上执行,然后将结果返回给客户端。 本文介绍其基础语法。
资源推荐
资源详情
资源评论
PHP 语言基础语法介绍
PHP(Hypertext Preprocessor,超文本预处理器)是一种通用开源的脚本语言,
尤其适合用于 Web 开发。它最初是由 Rasmus Lerdorf 在 1994 年创造的,用于
创建动态交互式的网页。PHP 是一种服务器端脚本语言,可以被嵌入到 HTML
中,并在服务器上执行,然后将结果返回给客户端。 −
PHP 文件:
PHP 文件可包含文本、HTML、JavaScript 代码和 PHP 代码
PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
PHP 文件的默认文件扩展名是 ".php"
一、PHP 标签
PHP
代码被包含在
<?php
和
?>
标签内。例如:
<?php
echo "Hello, World!";
?>
二、注释
PHP 支持两种注释方式:
* 单行注释:`// 这是单行注释`
* 多行注释:`/* 这是多行注释
跨越多行 */`
代码示例:
<?php
#单行注释 1
// 单行注释 2
/**
多行注释 3
*/
echo "<h1>hello world</h1>";
$name="coleak";
$mes="hello";
echo $mes." ".$name;
echo "<br>";
echo "my name is $name";
echo "<br>";
echo 'my name is $name';
echo "<br>";
var_dump($name);
// 调试函数,没有返回值
?>
三、变量和作用域
在 PHP 中,变量是用于存储数据的容器,它们可以被赋予不同的数据类型,如
字符串、整数、浮点数、布尔值、数组、对象等。变量作用域定义了变量在程序
中的可访问区域。
1 变量
变量以$符号开头,后面跟变量名。变量名由字母、数字和下划线组成,但不能
以数字开头。
变量可以重复赋值,后赋值会覆盖前面的值;
$this 是一个特殊的变量,它不能被赋值;
在 PHP 中并不需要初始化变量,但对变量进行初始化是个好习惯;
未初始化的变量具有其类型的默认值:
布尔类型的变量默认值是 FALSE,
整形和浮点型变量默认值是零,
字符串型变量(例如用于 echo 中)默认值是空字符串,
数组变量的默认值是空数组。
例如:
<?php
function fun()
{
$y=0;//局部变量
echo "y 的值为: $y";
echo "<br>";
echo "x 的值为: $x";
}
$x=1;//全局变量
fun();
echo "<br>";
echo "y:$y";
echo "<br>";
echo "x:$x";
?>
在 PHP 中,变量的类型是动态的,这意味着你可以在脚本的生命周期内改变变
量的类型。
2 作用域
PHP 中的变量作用域主要有四种:
(1)局部作用域(Local)
局部作用域是在函数或方法内部声明的变量。这些变量仅在函数或方法执行期间
存在,并且只能在其被声明的函数或方法内部访问。一旦函数或方法执行完成,
局部作用域中的变量就会被销毁。
function myFunction() {
$localVar = "I'm local!"; // 局部变量
echo $localVar; // 输出: I'm local!
}
myFunction();
// 在这里不能访问 $localVar,因为它只在 myFunction() 内部存在
(2)全局作用域(Global)
全局作用域是在函数或方法外部声明的变量。这些变量在整个脚本中都是可访问
的。在函数内部,你可以使用 global 关键字来访问全局变量。
$globalVar = "I'm global!"; // 全局变量
function myFunction() {
global $globalVar; // 声明为全局变量
echo $globalVar; // 输出: I'm global!
}
myFunction();
echo $globalVar; // 输出: I'm global!
(3)静态作用域(Static)
剩余12页未读,继续阅读
资源评论
icysmile131
- 粉丝: 3542
- 资源: 149
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- CLShanYanSDKDataList.sqlite
- android应用商店
- btstack协议栈实战篇-HFP HF - Hands-Free
- MSFRosslerAll (2).for
- vs2022安装包在线安装包
- 项目实战:基于ASP.NET技术的网上图书订阅管理系统的设计与开发(程序源代码+毕业文档)
- Microsoft C++ 生成工具
- 基于SpringMVC+Bootstrap在线图书销售系统(PC端+server端源码+数据库SQL+演示讲解+毕业论文)
- 74LS190实现10以内、100以内十进制加/减计数器-由multisim软件电路仿真设计
- 毕业项目:网上图书订阅管理系统的设计与开发(ASP.NET技术+程序源代码+毕业文档)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功