php常量,常量是不能被改变的,由英文字母,下划线,和数字组成,但是数字不能作为首字母出现。
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
';echo 55; ?>
字符串变量是用于存储并处理文本的,包含有字符的值,创建,使用,存储在变量中
运算符(.)用于把两个字符串值连接起来
strlen()函数返回字符串的长度
Strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
三元运算符
(expr1) ? (expr2) : (expr3)
PHP 条件语句
if (条件){ 条件成立时要执行的代码; }if (条件) { 条件成立时执行的代码; }else { 条件不成立时执行的代码; }if (条件) { if 条件成立时执行的代码; }elseif (条件) { elseif 条件成立时执行的代码; }else { 条件不成立时执行的代码; }
PHP 循环
while (条件为真) {}do {} while (条件为真);for (初始值; 条件; 增量){ }foreach ($array as $value){}
PHP 函数
PHP默认参数值
";}aa(); // 将使用默认值 50?>
PHP函数返回值
PHP 数组
array();$name=array("a","b","c");
获得数组的长度
遍历索引数组
";}?>
遍历关联数组
"aa","b"=>"bb","c"=>"cc"); foreach($age as $x=>$x_value){ echo "Key=" . $x . ", Value=" . $x_value; echo "";}?>
array ( "c", "https://a/list" ), "class"=>array ( "b", "https://a.com" ), "coding"=>array ( "a", "https://aa.com" ));print(""); // 格式化输出数组print_r($aaa);print("");?>
PHP 数组排序
PHP 全局变量
// $GLOBALS全局变量
$_SERVER全局变量
$_REQUEST 用于收集HTML表单提交的数据
$_POST全局变量
$_GET全局变量
PHP 表单, $_GET 和 $_POST 用于收集表单数据
PHP下拉菜单单选
PHP下拉菜单多选( multiple=“multiple”)
PHP 表单验证
htmlspecialchars() 函数把特殊字符转换为 HTML 实体
PHP 日期函数
string date ( string $format [, int $timestamp ] )
date()格式化日期
d–代表月中的天(01-31)、m–代表月(01–12)、Y–代表年(四位数)、1–代表周里的某天
获取时区
readfile()函数读取文件,并把它写入输入缓冲
fopen()函数第一个参数包含被打开的文件名,第二个参数规定打开文件的模式fread() 函数读取打开的文件
fclose()函数用于关闭打开的文件 fgets()函数用于从文件读取单行 fgetc()函数用于从文件中读取单个字符 fopen()函数也用于创建文件 fwrite()函数用于写入文件创建一个文件上传表单
创建上传脚本
0) { echo "Error: " . $_FILES["file"]["error"] . ""; }else { echo "Upload: " . $_FILES["file"]["name"] . ""; echo "Type: " . $_FILES["file"]["type"] . ""; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; }?>
$_FILES[“file”][“name”]
被上传文件的名称$_FILES[“file”][“type”]
被上传文件的类型$_FILES[“file”][“size”]
被上传文件的大小,以字节计$_FILES[“file”][“tmp_name”]
存储在服务器的文件的临时副本的名称$_FILES[“file”][“error”]
由文件上传导致的错误代码上传限制
0) { echo "Error: " . $_FILES["file"]["error"] . ""; } else { echo "Upload: " . $_FILES["file"]["name"] . ""; echo "Type: " . $_FILES["file"]["type"] . ""; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } }else { echo "Invalid file"; }?>
保存被上传的文件
0) { echo "Return Code: " . $_FILES["file"]["error"] . ""; } else { echo "Upload: " . $_FILES["file"]["name"] . ""; echo "Type: " . $_FILES["file"]["type"] . ""; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . ""; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } } }else { echo "Invalid file"; }?>
PHP cookie
Cookie常用于识别用户setcookie(name, value, expire, path, domain);
$_COOKIE变量用于取回cookie的值
使用isset()函数来确认是否设置了cookie
";else echo "Welcome!";?>
删除cookie
浏览器不支持cookie
在应用程序中从一张页面向另一张页面传递信息Welcome .You are years old.
PHP session变量用于存储关于用户会话信息,或者更改用户会话设置
工作机制
为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。存储session变量
unset()函数用于释放指定的session变量
session_destroy()彻底销毁sessionmail()函数用于从脚本中发送电子邮件
mail(to,subject,message,headers,parameters)
Email: Subject: Message: "; }?> // 有问题的代码
防止email注入的最好方法是对输入进行验证
Email: Subject: Message: "; }?>
PHP 错误
结言
好了,欢迎在留言区留言,与大家分享你的经验和心得。
感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。
感谢!承蒙关照!您真诚的赞赏是我前进的最大动力!