0

0

php基础语法入门教程

php中文网

php中文网

发布时间:2016-05-25 16:46:40

|

1572人浏览过

|

来源于php中文网

原创

输出语句:echo()、print().

实例:echo 'hello','world';

注释:#、//、/* */

变量:必须以$开头,区分大小写,第一个字符必须是字母或下划线。

链接字符串:两个字符串之间用点(.)连接

立即学习PHP免费学习笔记(深入)”;

常量:全部使用大写字母来命名常量,常量不会像变量那样使用美元符号.

define('name','value');

PHP运行时利用了几个预定义的常量,包括PHP_VERSION和PHP_OS(服务器的操作系统)

创建一个新的日期常量:

define('TODAY','February 3,2005'); 
echo 'Today is'.TODAY;

单引号和双引号的区别:

在单引号的字符按照字面意义进行处理,而在双引号中的值则将被解释。

处理HTML表单:

,action后指示将其页面提交到指定的页面。

接受表单数据的PHP页面将把用户输入到这个表单的中的内容赋予一个称谓&_REQUEST['name']的特殊变量,其中要使用全拼大写,因为PHP对变量名区分大小写。name用于表示要提交的表单中指定的变量名。

1.php

 
   
	
Enter your information in the form below:

name:

E-mail:

Gender:MaleFemale

Age:

Comments:

2.php

当输入一些数据点submit时,会调用2.php:

 
Thank you.$name.for the following comments:
$comments

n"; ?>

管理Magic Quotes(魔术引用):

对变量的值中的单引号和双引号进行转义。

如在上例中的comments中输入‘,则会显示'。     

PHP中,有两类主要的Magic Quotes:magic_quotes_gpc,它适用于表单、URL和cookie数据(gpc代表get、post、cookie);magic_quotes_rentime,它适用于外部文件和数据库教程检索的数据。

如果在服务器上启用了Magic Quotes,则可以使用strips教程lashes()函数撤销它的作用。

$var=stripslashes($var);

这个函数将删除在$var中发现的任何反斜杠。在表单示例中,这具有把转义的提交字符串转变回其原来的未转义值的作用。

条件语句:

If(isset($_REQUEST['gender'])) 
{ 
	$gender=$_REQUEST['gender'] 
} 
Else 
{ 
  $gender=NULL; 
} 
If($gender=='M') 
{ 
  ... 
}

验证表单数据:

Isset()用于测试一个变量是否具有值(包括0、FALSE,或则一个空字符串,但不能是NULL)

但是使用此方法,若空字符串测试为TRUE,所以他不是验证HTML表单的文本输入和文本框的有效方式.

empty()方法:检查一个变量是否具有空值(empty):空字符串、0、NULL或FALSE,实例如下:

if(!Empty(&_REQUEST['name'])) 
   { 
				  $name=stripslashes($_REQUEST['NAME']) 
   } 
		  if($name) 
		 { 
 ...

 

Magic CMS 网站管理系统2.2.1.alpha 政企版
Magic CMS 网站管理系统2.2.1.alpha 政企版

Magic CMS网站管理系统(政企版)采用PHP+Mysql架构,再原CMS系统的基础上精简出适合企业政府客户使用版本,继承了原系统的快捷,高效,灵活,实用的特点,保留了核心功能,系统支持自定义模版(极易整合dede模板)、支持扩展插件,自定义模型等功能,保留了文章模型,视频模型,图集模型,产品模型,能够胜任企业多种建站需求。BUG修复:1.修改了程序安装时部分数据无法正常导入的错误2.修改了程

下载

要检测提交的值是否是数字,可使用is_numeric()函数,可以使用strlen()函数来查看是否输入了0个以上的字符:

if(strlen($var)>0) 
	 
	...

数组:

数组可以构成一系列键-值对(key-value),其中每一对都是那个数组的一个项目或元素(element).

PHP支持两种数组:索引数组(indexed array) 和联合数组(associative array),前者使用数字作为键,后者使用字符串作为键。索引数组的第一个索引开始于0,除非显示指定键.

数组遵守与任何其他变量相同的命名规则.

echo  $ar[2]; 
echo  $ar['MD'];      //--联合索引的键必须用单引号。

当数组使用字符串作为它的键时,输出格式为:

echo "{$array['IL']}";

当使用数字作为它的键时,输出格式为:

echo "$array[4]";

超全局数组:

$_GET、$_POST、$_SESSION、$_REQUEST、$_COOKIE等:

php使用$_GET来存储通过get方法发送到php脚本的所有变量和值.$_POST存储使用post方法从HTML表单发送到php脚本的所有数据,以及$_COOKIE,他们都是$_REQUEST的子集。

在前面的例子中,我们使用post获取所有元素,则可以直接用$_POST['name'],如:

$name=$_POST['name'];

创建数组:

1.一次向数组中添加一个元素:

$array[]="d"; 
$array['son']="BUJ";

2.  使用array()函数:

$arr=array('IA' => 'LH','MD' => 'MH');

不论是否显示地设置了键,都可以使用这个函数:

$arr=array('dd','asd');

如果设置了第一个具有数字键的值,则此后添加的值将具有递增的键:

$day=array(1=>'S','dd','ss') //$day[2]=dd,$day[3]=ss;

创建连续数字的数组,可以使用range()函数:

$ten=range(1,10);

访问数组:

foreach($array as $value) 
	 
	{...}

foreach()循环将会迭代$array中的每个元素,并把每个元素的值赋予给$value变量,要访问键和值,可以使用:

foreach($array as $key=>value) 
{ 
	echo "The array value at $key is $value"; 
}

PHP实例:

'January', 'February', 'March' ); $days = range(1, 12); $years = range(2000, 2011); echo '"; echo '"; echo ''; ?>

要确定数组中的元素个数,可以使用count()或sizeof()函数:

$var =count($array);

从PHP4.1起,range()函数也可以创建连续字符的数组:

$var=range('a','z');

在foreach循环中不必使用名称$key和$value,但是,有些简写为$k和$v.如果看到Invalid  argument  supplied for foreach()(为foreach()提供了无效的参数)出错消息,这意味着你正尝试在不是数组的变量上使用foreach循环.

本文地址:

转载随意,但请附上文章地址:-)

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
全国统一发票查询平台入口合集
全国统一发票查询平台入口合集

本专题整合了全国统一发票查询入口地址合集,阅读专题下面的文章了解更多详细入口。

19

2026.02.03

短剧入口地址汇总
短剧入口地址汇总

本专题整合了短剧app推荐平台,阅读专题下面的文章了解更多详细入口。

27

2026.02.03

植物大战僵尸版本入口地址汇总
植物大战僵尸版本入口地址汇总

本专题整合了植物大战僵尸版本入口地址汇总,前往文章中寻找想要的答案。

15

2026.02.03

c语言中/相关合集
c语言中/相关合集

本专题整合了c语言中/的用法、含义解释。阅读专题下面的文章了解更多详细内容。

3

2026.02.03

漫蛙漫画网页版入口与正版在线阅读 漫蛙MANWA官网访问专题
漫蛙漫画网页版入口与正版在线阅读 漫蛙MANWA官网访问专题

本专题围绕漫蛙漫画(Manwa / Manwa2)官网网页版入口进行整理,涵盖漫蛙漫画官方主页访问方式、网页版在线阅读入口、台版正版漫画浏览说明及基础使用指引,帮助用户快速进入漫蛙漫画官网,稳定在线阅读正版漫画内容,避免误入非官方页面。

13

2026.02.03

Yandex官网入口与俄罗斯搜索引擎访问指南 Yandex中文登录与网页版入口
Yandex官网入口与俄罗斯搜索引擎访问指南 Yandex中文登录与网页版入口

本专题汇总了俄罗斯知名搜索引擎 Yandex 的官网入口、免登录访问地址、中文登录方法与网页版使用指南,帮助用户稳定访问 Yandex 官网,并提供一站式入口汇总。无论是登录入口还是在线搜索,用户都能快速获取最新稳定的访问链接与使用指南。

114

2026.02.03

Java 设计模式与重构实践
Java 设计模式与重构实践

本专题专注讲解 Java 中常用的设计模式,包括单例模式、工厂模式、观察者模式、策略模式等,并结合代码重构实践,帮助学习者掌握 如何运用设计模式优化代码结构,提高代码的可读性、可维护性和扩展性。通过具体示例,展示设计模式如何解决实际开发中的复杂问题。

3

2026.02.03

C# 并发与异步编程
C# 并发与异步编程

本专题系统讲解 C# 异步编程与并发控制,重点介绍 async 和 await 关键字、Task 类、线程池管理、并发数据结构、死锁与线程安全问题。通过多个实战项目,帮助学习者掌握 如何在 C# 中编写高效的异步代码,提升应用的并发性能与响应速度。

2

2026.02.03

Python 强化学习与深度Q网络(DQN)
Python 强化学习与深度Q网络(DQN)

本专题深入讲解 Python 在强化学习(Reinforcement Learning)中的应用,重点介绍 深度Q网络(DQN) 及其实现方法,涵盖 Q-learning 算法、深度学习与神经网络的结合、环境模拟与奖励机制设计、探索与利用的平衡等。通过构建一个简单的游戏AI,帮助学习者掌握 如何使用 Python 训练智能体在动态环境中作出决策。

3

2026.02.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Rust 教程
Rust 教程

共28课时 | 5.3万人学习

Kotlin 教程
Kotlin 教程

共23课时 | 3.2万人学习

Go 教程
Go 教程

共32课时 | 4.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号