没有合适的资源?快使用搜索试试~ 我知道了~
首页PHP基础教程:适合初学者的语法入门
PHP基础教程:适合初学者的语法入门
需积分: 47 0 下载量 57 浏览量
更新于2024-07-23
收藏 798KB PDF 举报
PHP教程是针对初学者设计的一系列课程,主要介绍这门编程语言的基本概念和语法。PHP是一种服务器端脚本语言,与HTML紧密集成,常用于Web开发。以下是从描述和部分内容中提炼出的重要知识点: 1. PHP脚本执行模式: PHP脚本在服务器端执行,而非在浏览器中显示源代码,这使得代码的安全性和效率得以提升。脚本由`<?php`开始,`?>`结束,尽管简写形式`<?`和`?>`在某些服务器上可用,但推荐使用标准形式以确保跨平台兼容。 2. 基础语法元素: - 分号(;)作为语句终止符,用来区分不同的指令。 - `echo`和`print`是两种基本的文本输出指令,如示例中的`echo "HelloWorld";`。 3. 注释: - 单行注释用`//`表示,多行注释使用`/* */`包围的区块,有助于代码的阅读和理解。 4. 变量和数据类型: - PHP是松散类型语言,变量无需预先声明类型,根据赋值内容自动确定类型。例如,`$txt`存储字符串,`$number`存储整数。 - 变量名前必须使用$符号,如`$var_name = value;`,否则变量将无法识别。 5. 变量的使用: - 变量在PHP中扮演重要角色,可以存储各种数据,并在脚本中反复利用。设置变量时,只需明确赋值即可。 通过学习这些基础知识,初学者能够建立起对PHP语言的基础认识,从而逐步掌握更复杂的编程技巧和Web开发技术。随着深入学习,还将涉及数组、函数、条件语句、循环结构等高级主题,这些都是构建动态网站和进行后端开发的基础。
资源详情
资源推荐
PHP 函数
在本教程中,我们将为您讲解如何创建自己的函数。
如需内建函数的参考和实例,请访问我们的 PHP 参考手册。
创建 PHP 函数
函数是一种可以在任何被需要的时候执行的代码块。
创建 PHP 函数:
1. 所有的函数都使用关键词 "function()" 来开始
2. 命名函数 - 函数的名称应该提示出它的功能。函数名称以字母或下划线开头。
3. 添加 "{" - 开口的花括号之后的部分是函数的代码。
4. 插入函数代码
5. 添加一个 "}" - 函数通过关闭花括号来结束。
例子
一个简单的函数,在其被调用时能输出我的名称的:
<html>
<body>
<?php
function writeMyName()
{
echo "David Yang";
}
writeMyName();
?>
</body>
</html>
使用 PHP 函数
现在,我们要在 PHP 脚本中使用这个函数了:
<html>
<body>
<?php
function writeMyName()
{
echo "David Yang";
}
echo "Hello world!<br />";
echo "My name is ";
writeMyName();
echo ".<br />That's right, ";
writeMyName();
echo " is my name.";
?>
</body>
</html>
以上代码的输出:
Hello world!
My name is David Yang.
That's right, David Yang is my name.
PHP 函数 - 添加参数
我们的第一个函数是一个非常简单的函数。它只能输出一个静态的字符串。
通过可以添加参数,我们向函数添加更多的功能。参数类似一个变量。
您可能注意到了,函数名称后面有一个括号,比如 writeMyName()。参数就是在括号中规定
的。
例子 1
下面的例子讲输出不同的名字,但姓是相同的:
<html>
<body>
<?php
function writeMyName($fname)
{
echo $fname . " Yang.<br />";
}
echo "My name is ";
writeMyName("David");
echo "My name is ";
writeMyName("Mike");
echo "My name is ";
writeMyName("John");
?>
</body>
</html>
上面的代码的输出:
My name is David Yang.
My name is Mike Yang.
My name is John Yang.
例子 2
下面的函数有两个参数:
<html>
<body>
<?php
function writeMyName($fname,$punctuation)
{
echo $fname . " Yang" . $punctuation . "<br />";
}
echo "My name is ";
writeMyName("David",".");
echo "My name is ";
writeMyName("Mike","!");
echo "My name is ";
writeMyName("John","...");
?>
</body>
</html>
上面的代码的输出:
My name is David Yang.
My name is Mike Yang!
My name is John Yang...
PHP 函数 - 返回值
函数也能用于返回值。
例子
<html>
<body>
<?php
function add($x,$y)
{
$total = $x + $y;
return $total;
}
echo "1 + 16 = " . add(1,16);
?>
</body>
</html>
以上代码的输出:
1 + 16 = 17
PHP 表单和用户输入
PHP 的 $_GET 和 $_POST 用于检索表单中的值,比如用户输入。
PHP 表单处理
表单实例:
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
上面的 HTML 页面实例包含了两个输入框和一个提交按钮。当用户填写该表单并单击提交
按钮时,表单的数据会被送往 "welcome.php" 这个文件。
"welcome.php" 文件类似这样:
<html>
<body>
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>
上面这个脚本的输出样本类似这样:
Welcome John.
You are 28 years old.
我们将在下一章解释 PHP $_GET 和 $_POST。
表单验证
应该在任何可能的时候对用户输入进行验证。客户端的验证速度更快,并且可以减轻服务器
的负载。
不过,任何流量很高以至于不得不担心服务器资源的站点,也有必要担心站点的安全性。如
果表单访问的是数据库,就非常有必要采用服务器端的验证。
在服务器验证表单的一种好的方式是,把表单传给它自己,而不是跳转到不同的页面。这样
用户就可以在同一张表单页面得到错误信息。用户也就更容易发现错误了。
PHP $_GET
$_GET 变量用于收集来自 method="get" 的表单中的值。
$_GET 变量
$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。
$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信
息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最
多 100 个字符)。
例子
<form action="welcome.php" method="get">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
当用户点击提交按钮时,发送的 URL 会类似这样:
http://www.w3school.com.cn/welcome.php?name=Peter&age=37
"welcome.php" 文件现在可以通过 $_GET 变量来获取表单数据了(请注意,表单域的名称会
自动成为 $_GET 数组中的 ID 键):
Welcome <?php echo $_GET["name"]; ?>.<br />
You are <?php echo $_GET["age"]; ?> years old!
为什么使用 $_GET?
注释:在使用 $_GET 变量时,所有的变量名和值都会显示在 URL 中。所以在发送密码或
其他敏感信息时,不应该使用这个方法。不过,正因为变量显示在 URL 中,因此可以在收
藏夹中收藏该页面。在某些情况下,这是很有用的。
注释:HTTP GET 方法不适合大型的变量值;值是不能超过 100 个字符的。
$_REQUEST 变量
PHP 的 $_REQUEST 变量包含了 $_GET, $_POST 以及 $_COOKIE 的内容。
PHP 的 $_REQUEST 变量可用来取得通过 GET 和 POST 方法发送的表单数据的结果。
例子
Welcome <?php echo $_REQUEST["name"]; ?>.<br />
You are <?php echo $_REQUEST["age"]; ?> years old!
PHP $_POST
$_POST 变量用于收集来自 method="post" 的表单中的值。
剩余153页未读,继续阅读
dersheng
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 深入理解23种设计模式
- 制作与调试:声控开关电路详解
- 腾讯2008年软件开发笔试题解析
- WebService开发指南:从入门到精通
- 栈数据结构实现的密码设置算法
- 提升逻辑与英语能力:揭秘IBM笔试核心词汇及题型
- SOPC技术探索:理论与实践
- 计算图中节点介数中心性的函数
- 电子元器件详解:电阻、电容、电感与传感器
- MIT经典:统计自然语言处理基础
- CMD命令大全详解与实用指南
- 数据结构复习重点:逻辑结构与存储结构
- ACM算法必读书籍推荐:权威指南与实战解析
- Ubuntu命令行与终端:从Shell到rxvt-unicode
- 深入理解VC_MFC编程:窗口、类、消息处理与绘图
- AT89S52单片机实现的温湿度智能检测与控制系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功