一、什么是PHP?
二、PHP基础语法
//php中常量的声明,语法格式为:define('常量名', 常量值)
<?php
define('Wit', 123);
echo Wit;
?>
请注意:PHP中的单引号和双引号有区别,区别在于:
<?php
$a = 1;
echo "$a";
?>
======结果为输出1======
<?php
$a = 1;
echo '$a';
?>
======结果为输出$a======
即双引号会解析变量,会对变量进行一个解析,而单引号就是单纯地把变量当成一个字符串。
<?php
//函数的定义
function ww($a, $b) {
$c = 0;
$c = $a + $b;
return $c;
}
echo ww(1, 2) //函数的调用
?>
并且php代码中不能写入其他语言的代码,例如:
<?php
<h>您好</h> //这就是错误的
$a = 1;
echo "$a";
?>
但是其他代码可以写在php代码外面(即其他语言的代码可以写在php文件中,需要注意的是不能写在php文件中的php的代码中),以下就是OK的:
//当前是名为test.php的文件
<h>您好</h> //这是完全OK的
<?php
$a = 1;
echo "$a"; //输出变量值时必须是一个双引号包裹着的$变量名
?>
细节点:输出变量值时必须是一个双引号包裹着的$变量名,其他格式就是不行,达不到输出一个变量的值的效果!!!
补充:
<?php
$a = 1;
echo "$a";
PHP_EOL; //php中的换行符
var_dump($a); //输出参数的类型 int(1)
?>
//出现乱码的情形:在文件内容的头部加上<meta charset='UTF-8' />或者<meta charset='' />
三、运算符
1)算数运算符
2)赋值运算符
3)字符串运算符
4)比较运算符
四、条件分支语句
1)if语句
<?php
if(1==1){
echo 2;
}
?>
<?php
$t=date("H");
if ($t<"20")
{
echo "Have a good day!";
}
else
{
echo "Have a good night!";
}
?>
<?php
$t=date("H");
if ($t<"10")
{
echo "Have a good morning!";
}
elseif ($t<"20")
{
echo "Have a good day!";
}
else
{
echo "Have a good night!";
}
?>
2)Switch语句
<?php
$favcolor="blue";
switch ($favcolor)
{
case "red":
echo "你喜欢的颜色是红色!";
break;
case "blue":
echo "你喜欢的颜色是蓝色!";
break;
case "green":
echo "你喜欢的颜色是绿色!";
break;
default:
echo "你喜欢的颜色不是 红, 蓝, 或绿色!";
}
?>
五、循环语句
1)for循环
<meta charset='UTF-8' />
<?php
for($i=0; $i<10; $i++){
echo $i.'<br />';
}
?>
2)do while循环
<?php
$i=1;
do
{
$i++;
echo "The number is " . $i . "<br>";
}
while ($i<=5);
?>
3)while循环
<?php
$i=1;
while($i<=5)
{
echo "The number is " . $i . "<br>";
$i++;
}
?>
补充:
GET POST传参问题:
=>GET和POST是两种传递数据的方式
=>GET传输少量数据,参数有长度限制
=>POST传参没有长度限制
GET传参会显示在URL栏里面,而POST不会
PHP中:
$_GET => 接收GET传参
$_POST => 接收POST传参
$_REQUEST => 接收GET/POST传参
示例:
<meta charset='UTF-8' />
<?php
$a=$_GET[1];
echo $a;
?>