了解什么是php?
PHP 是 “PHP Hypertext Preprocessor” 的首字母缩略词
PHP 是一种被广泛使用的开源脚本语言
PHP 脚本在服务器上执行
PHP 没有成本,可供免费下载和使用
什么是PHP文件?
PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码,PHP 代码在服务器上执行,而结果以纯文本返回浏览器,PHP 文件的后缀是 “.php”
PHP能够做什么?
PHP 能够生成动态页面内容,PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件,PHP 能够接收表单数据,PHP 能够发送并取回 cookies,PHP 能够添加、删除、修改数据库中的数据,PHP 能够限制用户访问网站中的某些页面,PHP 能够对数据进行加密。
phpstudy的入门使用方法:
1.首先安装phpstudy
2.打开phpstudy,点击启动,如果启动成功Apache和MySQL都显示绿色,否则就是没有启动成功,点击重启,重新启动。
3.点击其他选项菜单选择站点域名管理,然后选择要打开的目录,选择完成后,在设置端口号,点击新增,并且保存设置并声称配置文件,
4.设置完成后我们就可以写php文件了,首先我们在刚才社者的目录文件夹下创建php文件比如在编辑器内创建个a.php有大象标志表示文件创建成功,怎么在浏览器中打开,那么问题来了,我们可以在浏览器中输入localhost:/端口号(我们自己设置的)/我们要打开的文件名,比如localhost:/4010/a.php就可以打开网页了,然后就可以编辑文件了。
5.我们一些简单的php文件的写法:
<?php
// php中文件必须写在<?php后,如果只写php可以不加后面的结束语句,
//header("content-type:text/html;charset=utf-8")响应消息头
//意思就是让页面中的中文以utf-8的编码格式显示,如果不写这句话打 印中文就会出现乱码
header("content-type:text/html;charset=utf-8");
// 在页面中打印中文你好
//重点php语句每句话后面必须加分号不然就会报错
echo "你好";
?>
php中一些打印方法
/* echo - 能够输出一个以上的字符串,只能打印非引用型对象
echo $a,$b;
print - 只能输出一个字符串,并始终返回 1
print "a" 打印后会返回一个1
print "a","b"; //错误的
var_dump 打印数据和数据类型
$a=10;
var_dump($a);
print_r() 用来打印数组
$arr=[1,2,3,4,5];
print_r($arr);*/
php数据类型:整数,浮点数,逻辑(true,false),数组,对象,null(可以通过把值设置为 NULL,将变量清空),字符串
gettype() 返回数据的数据类型;
is_int() 是不是整型;
is_bool()是不是布尔值;
is_string()是不是字符串;
is_array()是不是数组类型;
is_double()是不是浮点数;
mt_rand(min,max) 随机数;
PHP 中的注释
// 这是单行注释
# 这也是单行注释
/*
这是多行注释块
它横跨了
多行
*/
PHP中的变量
变量以 $ 符号开头,其后是变量的名称, 变量名区分大小写,函数名不区分大小写,变量只能是字母,数组,下划线构成,并且首字母不能数字,关键字不能用,
$a=10;
$A=15;
PHP中条件语句循环语句类似于js
PHP中的函数名不区分大小写
PHP中数组遍历及数组的排序
$arr=array(1,2,3,4,5,6);
for($i=0;$i<count($arr);$i++){
echo $arr[$i]."</br>";
}
foreach($arr as $value){
echo $value."</br>";
}
foreach ($arr as $key=>$item){
echo $key.":".$item;
echo "<br>";
}
sort() - 以升序对数组排序
rsort() - 以降序对数组排序
asort() - 根据值,以升序对关联数组进行排序
ksort() - 根据键,以升序对关联数组进行排序
arsort() - 根据值,以降序对关联数组进行排序
krsort() - 根据键,以降序对关联数组进行排序
在php中+就是数值相加,如果不是数值,就是0
在php中字符串相连使用.相连js的语法是点语法,php是箭头语法
$b=5;
echo "小明今年{$b}岁了";
echo "小明今年".$b."岁了";
$_GET 获取客户端提交过来表单中的GET数据
$_POST获取客户端提交过来表单中的POST数据
echo $_GET["user"];
echo "<br>";echo $_GET["password"];
echo $_POST["user"]; echo "<br>";
echo $_POST["password"];
//不管是GET还是POST都可以获取
echo $_REQUEST["user"];
echo "<br>";
echo $_REQUEST["password"];