PHP基础


1.建立php语句环境
<?php开始,
?>结束,换行后?前不能有空格
即:
<?php
语句内容
?>
2.PHP中的注释
(1)单行注释 // 内容
(2)多行注释 /* 内容 */
3.语句建立
(1)输出语句
echo 可以输出一个或多个字符串,可用逗号隔开
print 只允许输出一个字符串,返回值总为1
print_r() 输出数组信息
var_dump() 输出变量和类型,主要用于审查内容,测试使用,输出内容较全面

(2)PHP变量

1)变量定义
$<变量名>=字符串内容 //$<变量名>是一个整体,调用时需一起书写
$<变量名>=字符串内容
$<变量名>=<<<AA /*AA为标识名,可自定义,但是前后一定要相同,尖括号与A 之间不能加空格*/
字符串内容
AA; //A前面不能加空格
$<变量名>=$<变量名>.$<变量名> //拼接字符串用'.'
php语言是一种弱类型语言,不需要强制转换,数据类型会根据输入的内容类型自动转换

$aa="cc";
$cc="dd";
$dd=$$aa; //可变变量
echo $dd //输出内容为“dd”
$ee=&$aa //&取地址
echo $ee //输出内容为“cc”
$ee="ee"
echo $aa //输出内容为“ee”

2)单引号与双引号的区别
1.双引号里面可以解析转义字符,单引号不行
2.双引号里面可以解析变量,单引号不行

3)运算符
PHP中的数值运算,可根据实际结果自动改变数据类型
$a=10
$b=4
echo $a/$b //输出结果为2.5,两个整数类型数据,通过算数运算,自动得出一个小数类型数据的结果
ECHO @$C //@为错误抑制符,但是不能抑制所有错误,主要是用在可执行代码 ,但是由于版本更新带来的语句废除提醒
4)语句
1.分支

1)if 语句 - 在条件成立时执行代码

语法
if(条件)
{
条件成立时要执行的代码;
}


2)if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码

语法
if(条件)
{
条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}


3)if...else if....else 语句 - 在若干条件之一成立时执行一个代码块

语法
if (条件)
{
if 条件成立时执行的代码;
}
else if (条件)
{
elseif 条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}
4)switch...case 语句 - 在若干条件之一成立时执行一个代码块


$a=2;
switch($a)
{
case 1:
echo "1111"; //如果$a=1 则执行结果显示“1111”
break;
case 2:
echo "22222"; //如果$a=2 则执行结果显示“22222”
break;
case 3:
echo "333333"; //如果$a=3 则执行结果显示“333333”
break;
default:
echo "4444444" //如果$a不等于以上选择值,则执行此处代码
}

工作原理:首先对一个简单的表达式 n(通常是变量)进行一次计算。将表达式的值与结构中每个 case 的值进行比较。如果存在匹配,则执行与 case 关联的代码。代码执行后,使用 break 来阻止代码跳入下一个 case 中继续执行。default 语句用于不存在匹配(即没有 case 为真)时执行。


2.循环
(1)for 循环执行代码块指定的次数

语法
for (初始值; 条件; 增量)
{
要执行的代码;
}

  • 初始值:主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的代码)。
  • 条件:循环执行的限制条件。如果为 TRUE,则循环继续。如果为 FALSE,则循环结束。
  • 增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。

注释:上面的初始值增量参数可为空,或者有多个表达式(用逗号分隔)。

实例

下面的实例定义一个初始值为 i=1 的循环。只要变量 i 小于或者等于 5,循环将继续运行。循环每运行一次,变量 i 就会递增 1:

<html>
<body>

<?php
for ($i=1; $i<=5; $i++)
{
echo "The number is " . $i . "<br>";
}
?>

</body>
</html>

输出:

The number is 1
The number is 2
The number is 3
The number is 4
The number is 5


(2)while 只要指定的条件成立,则循环执行代码块

语法
while (条件)
{
要执行的代码;
}

实例

下面的实例首先设置变量 i 的值为 1 ($i=1;)。

然后,只要 i 小于或者等于 5,while 循环将继续运行。循环每运行一次,i 就会递增 1:

<html>
<body>

<?php
$i=1;
while($i<=5)
{
echo "The number is " . $i . "<br>";
$i++;
}
?>

</body>
</html>

输出:

The number is 1
The number is 2
The number is 3
The number is 4
The number is 5


(3)do...while 首先执行一次代码块,然后在制定的条件成立时重复这个循环

语法
do
{
要执行的代码;
}
while (条件);

实例

下面的实例首先设置变量 i 的值为 1 ($i=1;)。

然后,开始 do...while 循环。循环将变量 i 的值递增 1,然后输出。先检查条件(i 小于或者等于 5),只要 i 小于或者等于 5,循环将继续运行:

<html>
<body>

<?php
$i=1;
do
{
$i++;
echo "The number is " . $i . "<br>";
}
while ($i<=5);
?>

</body>
</html>

输出:

The number is 2
The number is 3
The number is 4
The number is 5
The number is 6


(4)foreach 根据数组中每个元素来循环代码块,用于遍历数组
foreach ($array as $value)
{
要执行代码;
}
每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值。

实例

下面的实例演示了一个输出给定数组的值的循环:

<html>
<body>

<?php
$x=array("one","two","three");
foreach ($x as $value)
{
echo $value . "<br>";
}
?>

</body>
</html>

输出:

one
two
three
原文地址:https://www.cnblogs.com/m-m-g-y0416/p/5542662.html