没有合适的资源?快使用搜索试试~ 我知道了~
首页PHP基础教程:语法入门与输出函数详解
PHP基础教程:语法入门与输出函数详解
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 113 浏览量
更新于2024-06-20
收藏 87KB DOCX 举报
本资源是一份PHP基础教程文档,详细介绍了PHP的基本语法和常用函数。首先,章节开始讲解PHP代码书写规范,强调了标准风格(`<?php ... ?>`)和简短风格(省略"PHP")的区别,推荐使用标准风格以确保更好的兼容性。尽管Script风格和ASP风格在某些情况下可以使用,但出于兼容性和可读性的考虑,通常不建议。 接着,文档深入到PHP的文本注释部分,介绍了单行注释(`//`)和多行注释(`/*...*/`)的使用方法,以及虽然`#`也可用于注释,但在实际开发中较少见。注释应放置在代码之上,不会影响浏览器的输出。 输出函数是学习的重点,首先是`echo()`和`print()`函数。两者都能输出字符串,但`echo`没有返回值,执行效率更高,而`print`有返回值(1),在遇到错误时会返回false。示例代码展示了它们的实际效果。 `printf()`函数则是格式化输出的利器,它接受格式化字符串和参数列表,允许对输出内容进行定制,通过 `%`符号指定输出格式。在使用时,参数的数量和顺序必须严格匹配格式化字符串中的规定,否则可能导致错误。 文档还提到了类型转换符的使用,这是格式化输出时需要注意的重要环节。通过`printf()`函数,开发者可以灵活地将整数转换为二进制等其他格式。 这份PHP教程为初学者提供了扎实的基础知识,包括代码结构、注释规则和关键函数的使用,有助于读者快速掌握PHP编程的基本语法和实践技巧。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/88366608/bg9.jpg)
9
<?php
function add()
{
static $a = 0;
$a++;
echo $a."<br >";
}
add ();
add ();
add ();
?>
1
2
3
应用全局变量虽然能够使我们更加方便地操作变量,但是有的时候变量作用域的
扩大,会给开发带来麻烦,可能会引发一些预料不到的问题。
将一个变量声明为全局变量,还有另外一种方法,就是利用$GLOBALS[]数组。
3、静态变量
函数执行时所产生的临时变量,在函数结束时就会自动消失。当然,因为程序需
要,函数在循环过程中不希望变量在每次执行完函数就消失的话,那么我们就要
采用静态变量,静态变量是指用 static 声明的变量,这种变量与局部变量的区别
是,当静态变量离开了它的作用范围后,它的值不会自动消亡,而是继续存在,
当下次再用到它的时候,可以保留最近一次的值。
应用静态变量的示例代码如下。
在浏览器中输出为:
这段程序中,主要定义了一个函数 add(),然后分 3 次调用 add()。
如果用局部变量的方式来分工这段代码,3 次的输出应该都是 1。但实际输出却
是 1、2 和 3。
这是因为,变量a 在声明的时候被加上了一个修饰符static,这就标志着 a 变量
![](https://csdnimg.cn/release/download_crawler_static/88366608/bga.jpg)
10
<?php
$a=
'hello';
//普通变量
$$a = 'world'; //可变变量,相当于$hello='world';
echo $a."<br>";
echo $$a."<br>";
echo $hello."<br>";
echo "$a {$$a}"."<br>";
echo "$a $hello";//这种写法更准确并且会输出同样的结果
?>
hello
world
world
hello world
hello world
在 add()函数内部就是一个静态变量了,具备记忆自身值的功能,当第一次调用
add 时,a 由于自加变成了 1,这个时候,a 就记住自己不再是 0,而是 1 了,
当我们再次调用 add 时,a 再一次自加,由 1 变成了 2,…。由此,我们就可以
看出静态变量的特性了。
4、可变变量
可变变量是一种独特的变量,它可以动态的改变一个变量的名称,方法就是在该
变量的前面加一个变量符号“$ ”。
在浏览器中输出为:
5、预定义变量
预定义变量又称为超级全局变量数组,是 PHP 系统中自带的变量,不需要开发
者重新定义,它可让你的程序设计更加的方便快捷。在PHP 脚本运行时,PHP
会自动将一些数据放在超级全局数组中。
PHP 预定义变量
变量
作用
$GLOBALS[]
储存当前脚本中的所有全局变量,其KEY 为变量名,
![](https://csdnimg.cn/release/download_crawler_static/88366608/bgb.jpg)
11
VALUE 为变量值
$_SERVER[]
当前 WEB 服务器变量数组
$_GET[]
存储以GET 方法提交表单中的数据
$_POST[]
存储以POST 方法提交表单中的数据
$_COOKIE[]
取得或设置用户浏览器 Cookies 中存储的变量数组
$_FILES[]
存储上传文件提交到当前脚本的数据
$_ENV[]
存储当前WEB 环境变量
$_REQUEST[]
存储提交表单中所有请求数组,其中包括$_GET、
$_POST、$_COOKIE 和$_SESSION 中的所有内容
$_SESSION[]
存储当前脚本的会话变量数组
四、变量的数据类型
数据类型是具有相同特性的一组数据的统称。PHP 早就提供了丰富的数据类型,
PHP 5 中又有更多补充。数据类型可以分为 3 类:标量数据类型、复合数据类
型和特殊数据类型。
标量类型(四种):
整型(int,integer)
浮点型(float,double,real)
布尔型(bool,boolean)
字符串(string)
复合类型(两种):
数组(array)
对象(object)
特殊类型(两种):
资源(resource)
空值(NULL)
1、整型(integer)
PHP 中的整型指的是不包含小数部分的数据。在 32 位操作系统中,整型数据的
有效范围在“-2147483648~+2147483647”之间。整型数据可以用十进制(基
数为 1 0 )、八进制(基数为 8,以 0 作为前缀)或十六进制(基数为 16,以 0x
剩余50页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/7386ab88f5ce450e8817b9541ae085eb_caryxp.jpg!1)
小小哭包
- 粉丝: 1930
- 资源: 4044
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Lombok 快速入门与注解详解
- SpringSecurity实战:声明式安全控制框架解析
- XML基础教程:从数据传输到存储解析
- Matlab实现图像空间平移与镜像变换示例
- Python流程控制与运算符详解
- Python基础:类型转换与循环语句
- 辰科CD-6024-4控制器说明书:LED亮度调节与触发功能解析
- AE particular插件全面解析:英汉对照与关键参数
- Shell脚本实践:创建tar包、字符串累加与简易运算器
- TMS320F28335:浮点处理器与ADC详解
- 互联网基础与结构解析:从ARPANET到多层次ISP
- Redhat系统中构建与Windows共享的Samba服务器实战
- microPython编程指南:从入门到实践
- 数据结构实验:顺序构建并遍历链表
- NVIDIA TX2系统安装与恢复指南
- C语言实现贪吃蛇游戏基础代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)