PHP分享小白经验
什么是PHP:超文本预处理器一般指PHP,是一种通用开源脚本语言。其是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法,可以比CGI或者Perl更快速地执行动态网页。通俗点说PHP就是编写动态网页的脚本语言
学习PHP:
1.搭建环境
(1)安装PHPstudy软件程序
(2)运行程序启动Apache组件功能 ---可以通过win图标+R 打开运行 输入cmd 打开命令运行窗口使用 netstat -an 命令 查看80端口 是否开启
(3)找到所安装PHPstudy中WWW的子目录
(4)在WWW的子目录中编写xxx.php文件 --xxx自定义名字就好
<?php
phpinfo();
?>
(5)使用浏览器运行刚编写的代码文件检测php环境是否可以运行部署PHP环境时遇到问题:
01. 访问网站页面出现404错误
解释: 404 指定代码文件信息无法找到
问题原因:
1) 编写代码文件没有放入到WWW目录中
2) 访问代码文件名称和真正资源数据代码名称不一样
02. 访问网站页面出现403错误
解释: 403
1) 访问指定目录信息,没有默认index.html
2) 对指定访问者进行阻止 (安全)
问题原因:
指定访问目录下面没有index.html
03. 访问网站页面出现500错误
解释: 500
1) 代码文件编写有错误
2) 代码文件名称尽量不要用中文不要用数字命名 名称中不要出现特殊符号
3) 代码文件名称大小写确认
2.PHP变量介绍:
(1)什么是变量
01.变量就是自己定义一个名字,在PHP中用$开头,例如我定义一个变量a并赋值为1 --$a=1
02.变量的作用主要是为了便于修改调整数据并使得某些特定变量具有特定的功能
$变量名=变量值
// 建议使用PHP编写工具 phpstrom 当然正版是收费的 可以自行百度破解版
变量的几个特点介绍:
-
-
- 必须要以$开始,如变量x必须要写成$x
- 变量的首字母不能以数字开始
- 变量的名字区分大小写
- 变量不要用特殊符号、中文,_不算特殊符号
- 变量命名要有意义(别写xxx,aaa,ccc)这种变量名
-
(2)PHP代码变量知识
01.可变变量
<?php
// 服务器读取的 编码设置
header('Content-type:text/html;charset=utf-8');
//定义了一个变量叫作$shu 将$shu这个变量的设为字符串的biao
$shu='biao';
//定义了一个变量叫作$biao 将他的值设置为鼠标
$biao='鼠标';
//$$shu就是可变变量;在已声明的变量$shu前又加上了一个变量符
echo $$shu;
?>
02.外部变量
<html>
<head>
<body>
<!-- 这一行 method 对应的值改为 post -->
<form action="test-02.1.php" method="post">
<input type="text" name="username"/>
<input type="password" name="pwd"/>
<input type="submit" name="提交"/>
</form>
</body>
</head>
</html>
<?php
//$_POST['username'],将username作为字符串放在中括号里面,就得到表单里的<input type="text" name="username"/>的值
$u=$_POST['username'];
echo $u.'<br/>';
//$_POST['pwd'],将pwd作为字符串放在中括号里面,就得到了表单里面的<input type="text" name ="pwd"/>的值
$passwd=$_POST['pwd'];
echo $passwd.'<br/>';
?>
03.环境变量
(3)PHP常量
01.所谓常量顾名思义经常用的值,是固定不变的
02.define(常量名,常量值)
常量知识说明:
- 常量名可以小写,但是通常大写
- 常量名可以不加引号,但是通常加上引号
- 在字符串中调用常量的时候,必须在引号外面
- 常量名建议只用字母和下划线
// PHP代码注释信息
(1)单行注释 --- // 注释信息
(2)多行注释 --- /* 注释信息 */
3.PHP数据类型介绍
(1)整形 int
附带有 10进制 8进制 16 进制
(2)bool(布尔)
只有真假之分又或者1/0多用于if语句判断
(3)字符类
涉及到 单引号 双引号
//转义字符:\
01.将具有特殊意义的符号信息转变为没有特殊的作用 如下图
02.可以将没有意义的字符信息,转变为具有特殊意义的信息 \n 换行符
(4)浮点类型 float
通俗点说 就是小数类型

4.PHP的运算方式
(1)自增自减 $变量名++ $变量名-- ++$变量名 --$变量名
(2)比较运算符 > < >= <= != ==
(3)逻辑运算符 &&类似于and ||类似于or !表示取反 就好比!是==不是
(4)三元运算符 相当于if判断语句
(5)特殊符号 ``反引号 首先进行执行命令信息

5.PHP流程控制语句 //贼重要
(1)简单的判断语句
if(判断条件){
执行动作;
}else{
执行动作;
}
<?php
$a=1;
$b=2;
if($a=$b){
echo $a;
}else{
echo $b;
}
?>
多个条件流程控制
if(判断条件){
执行动作;
}elseif(判断条件){
执行动作;
}elseif(判断条件){
执行动作;
}else{
执行动作;
}
<?php
$a=1;
$b=2;
$c=1;
if($a=$b){
echo $a;
}elseif($a=$c){
echo $c;
}else{
echo $b;
}
?>
进阶的 if嵌套
if(条件判断){
if(条件判断){
执行动作;
}else{
执行动作;
}
}else{
执行动作;
}
<?php
$a=1;
$b=2;
$c=1;
if($a=$b){
if ($a=$c){
echo $a;
}else{
echo $c;
}
}else{
echo $b;
}
?>
6.PHP循环控制语句
(1)while循环
while(条件判断){
执行动作;
}
<?php
$a=1;
while ($a<=2){
$a++;
}
echo $a;
?>
(2)do while循环
do{
执行动作;
}while(条件判断)
<?php
$a=1;
do{
$a++;
}while($a<=2);
echo $a;
?>
(3)for循环
for(初始值;判断条件;自增或自减){
执行动作;
}
<?php
for ($a=1;$a<=2;$a++){
echo $a;
}
echo $a;
?>
(4)goto语句
标记一个位置点,利用goto代码直接跳转到代码标记指定点,用于打破循环或者跳过没用的操作
<?php
goto a;
echo '是谁的心啊~';
a:
echo '啊!我的';
?>
7.PHP数组
(1)顾名思义是一组数,准确的说是一组数据类型信息的集合
(2)包含:数据名称,数据元素信息,数据下标信息
(3)掌握数组的定义方法、如何调用数组、遍历数组的方法
8.PHP正则符号
(1)掌握如何进行正则匹配
(2)了解和正则匹配有关的函数
9.PHP文件系统管理
(1)file_put_contents 写入信息函数
文件不存在时,先创建再写入
文件存在时,覆盖内容写入
(2)file_get_contents 读取信息函数
读取文件中的信息
<?php
$a="在PHP中文网学好PHP,妹子票子不在话下";
$b=file_put_contents('test.txt', $a);
if($b){
echo '写入成功';
echo file_get_contents('test.txt');
}else{
echo '创建失败';
}
?>

浙公网安备 33010602011771号