![67df42b7bcab945ee45327fbb0896434.png](https://i-blog.csdnimg.cn/blog_migrate/d56741971b50e5f9c96e4beb1a3f7c62.jpeg)
php常量,常量是不能被改变的,由英文字母,下划线,和数字组成,但是数字不能作为首字母出现。
( string
字符串变量是用于存储并处理文本的,包含有字符的值,创建,使用,存储在变量中
<?php
运算符(.)用于把两个字符串值连接起来
strlen()函数返回字符串的长度
<?php
Strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
<?php
![8072892728731a5f2e77411b7ed0994b.png](https://i-blog.csdnimg.cn/blog_migrate/25928efc301852452022be175dc5af42.jpeg)
image.png
![1dc31423f96c2433e5b0ef04b657846e.png](https://i-blog.csdnimg.cn/blog_migrate/fb2f76aa76054cf89531ae26ccc8d38a.jpeg)
image.png
![3b5a8aa397ef97794a71acff2b65e795.png](https://i-blog.csdnimg.cn/blog_migrate/f61cb08576e48bebf6358fe9a6e3cc07.jpeg)
image.png
![77820b61b4520c9c08f989161fb83bb0.png](https://i-blog.csdnimg.cn/blog_migrate/e9b6b17bd2517fd698fa7b0cda881e5f.jpeg)
image.png
![2970b6cc08449e0fcce60cbbf5f3e1e1.png](https://i-blog.csdnimg.cn/blog_migrate/bf05ff2d17577651d7b67c6198335f7d.jpeg)
image.png
![6dcc3274de4a7e8b27d2422e526d9251.png](https://i-blog.csdnimg.cn/blog_migrate/461f25123a9318e3ad23a990020afacf.jpeg)
image.png
三元运算符
(expr1) ? (expr2) : (expr3)
PHP 条件语句
if
PHP 循环
while
PHP 函数
<?php
PHP默认参数值
<?php
PHP函数返回值
<?php
PHP 数组
array
获得数组的长度
<?php
遍历索引数组
<?php
遍历关联数组
<?php
PHP 数组排序
![c363a06e768a80602e23956a9e0b7f99.png](https://i-blog.csdnimg.cn/blog_migrate/b912200bd4c35e812283850d4e3d5a24.jpeg)
image.png
PHP 全局变量
![9cc844a3e898f1826b98064361497513.png](https://i-blog.csdnimg.cn/blog_migrate/73323b8b0d6108825836d8edb2974b43.jpeg)
image.png
// $GLOBALS全局变量
$_SERVER全局变量
$_REQUEST 用于收集HTML表单提交的数据
$_POST全局变量
$_GET全局变量
PHP 表单,
_POST 用于收集表单数据
PHP下拉菜单单选
<?php
PHP下拉菜单多选( multiple="multiple")
PHP 表单验证
htmlspecialchars() 函数把特殊字符转换为 HTML 实体
<script>location.href('http://www.aaa.com')
PHP 日期函数
string
date()格式化日期
d--代表月中的天(01-31)、m--代表月(01--12)、Y--代表年(四位数)、1--代表周里的某天
获取时区
<?php
readfile()函数读取文件,并把它写入输入缓冲
fopen()函数第一个参数包含被打开的文件名,第二个参数规定打开文件的模式
fread() 函数读取打开的文件
fclose()函数用于关闭打开的文件
fgets()函数用于从文件读取单行
fgetc()函数用于从文件中读取单个字符
fopen()函数也用于创建文件
fwrite()函数用于写入文件
创建一个文件上传表单
<html>
创建上传脚本
<?php
$_FILES["file"]["name"]
被上传文件的名称
$_FILES["file"]["type"]
被上传文件的类型
$_FILES["file"]["size"]
被上传文件的大小,以字节计
$_FILES["file"]["tmp_name"]
存储在服务器的文件的临时副本的名称
$_FILES["file"]["error"]
由文件上传导致的错误代码
上传限制
<?php
保存被上传的文件
<?php
PHP cookie
Cookie常用于识别用户
setcookie(name, value, expire, path, domain);
<?php
setcookie("user", "dashucoding", time()+3600);
?>
<html>
<body>
</body>
</html>
$_COOKIE变量用于取回cookie的值
<?php
使用isset()函数来确认是否设置了cookie
<html>
删除cookie
<?php
浏览器不支持cookie
在应用程序中从一张页面向另一张页面传递信息
<html>
PHP session变量用于存储关于用户会话信息,或者更改用户会话设置
工作机制
为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。
<?php session_start(); ?>
存储session变量
<?php
unset()函数用于释放指定的session变量
session_destroy()彻底销毁session
<?php
mail()函数用于从脚本中发送电子邮件
mail(to,subject,message,headers,parameters)
<?php
$to = "dashucoding@qq.com"; // 邮件接收者
$subject = "参数邮件"; // 邮件标题
$message = "这是邮件的内容。"; // 邮件正文
$from = "dada@qq.com"; // 邮件发送者
$headers = "From:" . $from; // 头部信息设置
mail($to,$subject,$message,$headers);
echo "邮件已发送";
?>
<html>
<body>
<?php
if (isset($_REQUEST['email']))
//如果接收到邮箱参数则发送邮件
{
//发送邮件
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail( "someone@example.com", "Subject: $subject",
$message, "From: $email" );
echo "邮件发送成功";
}
else
//如果没有邮箱参数则显示表单
{
echo "<form method='post' action='mailform.php'>
Email: <input name='email' type='text' /><br />
Subject: <input name='subject' type='text' /><br />
Message:<br />
<textarea name='message' rows='15' cols='40'>
</textarea><br />
<input type='submit' />
</form>";
}
?>
</body>
</html>
// 有问题的代码
防止email注入的最好方法是对输入进行验证
<html>
PHP 错误
<?php
结言
好了,欢迎在留言区留言,与大家分享你的经验和心得。
感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。
感谢!承蒙关照!您真诚的赞赏是我前进的最大动力!