PHP编写代码


目录:

PHP常量概念介绍
PHP数据类型介绍
PHP运算方式介绍
PHP流程控制语句
PHP循环语句结构
PHP函数功能介绍
PHP数组与数据结构
用HTML和PHP做的上传文件
PHP其它环境变量

PHP常量概念介绍

常量就是长久不变的值
设置常量,使用 define() 函数,函数语法如下:

define ( string $name ) //   define (常量名, 常量值)

补充: PHP代码信息注释

① 单行注释  # //
② 多行注释  /* 多行信息 */

PHP数据类型介绍

String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
字符串:
一个字符串是一串字符的序列,就像 "Hello world!"。

<?php $x = "Hello world!"; echo $x;?>

注意:需要用到单引号 双引号 字界符

   转义字符: \   
   ① 可以将有特殊意义的符号信息, 转变为不具有特殊的作用 ???
   ② 可以将没有意义字符信息,转变为具有特殊意义的信息  \n 换行符

整型:
整数是一个没有小数的数字。

整数规则:

  • 整数必须至少有一个数字 (0-9)
  • 整数不能包含逗号或空格
  • 整数是没有小数点的
  • 整数可以是正数或负数
  • 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。

浮点型:
浮点数是带小数部分的数字,或是指数形式。
布尔型:
布尔型可以是 TRUE 或 FALSE。

$x=true;
$y=false;

PHP运算方式介绍

1.递增/递减运算符:

运算符名称描述
++ x预递增x 加 1,然后返回 x
x ++后递增返回 x,然后 x 加 1
-- x预递减x 减 1,然后返回 x
x --后递减返回 x,然后 x 减 1

以下实例演示了使用递增/递减运算符得到的结果:

<?php $x=10; echo ++$x; // 输出11 $y=10; echo $y++; // 输出10 $z=5; echo --$z; // 输出4 $i=5; echo $i--; // 输出5 ?>

2.比较运算符:

运算符名称描述实例
x == y等于如果 x 等于 y,则返回 true5==8 返回 false
x === y绝对等于如果 x 等于 y,且它们类型相同,则返回 true5==="5" 返回 false
x != y不等于如果 x 不等于 y,则返回 true5!=8 返回 true
x <> y不等于如果 x 不等于 y,则返回 true5<>8 返回 true
x !== y绝对不等于如果 x 不等于 y,或它们类型不相同,则返回 true5!=="5" 返回 true
x > y大于如果 x 大于 y,则返回 true5>8 返回 false
x < y小于如果 x 小于 y,则返回 true5<8 返回 true
x >= y大于等于如果 x 大于或者等于 y,则返回 true5>=8 返回 false
x <= y小于等于如果 x 小于或者等于 y,则返回 true5<=8 返回 true

3.逻辑运算符:

运算符名称描述实例
x and y如果 x 和 y 都为 true,则返回 truex=6
y=3
(x < 10 and y > 1) 返回 true
x or y如果 x 和 y 至少有一个为 true,则返回 truex=6
y=3
x==6 or y==5) 返回 true
x xor y异或如果 x 和 y 有且仅有一个为 true,则返回 truex=6
y=3
(x==6 xor y==3) 返回 false
x && y如果 x 和 y 都为 true,则返回 truex=6
y=3
(x < 10 && y > 1) 返回 true
x ll y如果 x 和 y 至少有一个为 true,则返回 truex=6
y=3
(x==5 ll y==5) 返回 false
! x如果 x 不为 true,则返回 truex=6
y=3
!(x==y) 返回 true

4. 三元运算符:
另一个条件运算符是"?:"(或三元)运算符 。
语法格式

(expr1) ? (expr2) : (expr3) 

对 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。

将if流程控制语句做了简化

if(找女朋友=只要美女){
    条件满足执行动作
    和美女结婚 
}else{                    ==  美女是否找到?和美女结婚:自己单身
    条件不满足执行动作
    和自己手在一起
}

5. 特殊符号:
`` 在反引号中可以放入命令信息,在执行代码时,会将命令执行结果保留下来,呈现在浏览器页面。


PHP流程控制语句(条件语句)

在 PHP 中,提供了下列条件语句

  • if 语句 - 在条件成立时执行代码
  • if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码
  • switch 语句 - 在若干条件之一成立时执行一个代码块

1)if 语句

语法:

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

举例:

如果当前时间小于 40,下面的实例将输出 "Have a good day!":

<?php 
$q=date("Q"); 
if ($q<"40") 
{
echo "Have a good day!"; 
}
?>

2)if...else 语句

在条件成立时执行一块代码,条件不成立时执行另一块代码,请使用 if....else 语句。

语法:

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

举例:

如果当前时间小于 40,下面的实例将输出 "Have a good day!",否则输出 "Have a good night!":

<?php 
$q=date("Q");
if ($q<"40") 
{
echo "Have a good day!"; 
} else {
echo "Have a good night!"; 
} 
?>

3)switch 语句

switch 语句用于根据多个不同条件执行不同动作
如果有选择地执行若干代码块之一,请使用 switch 语句。

语法

<?php 
switch (n)
{
case label1:
     如果 n=label1,此处代码将执行;      break; 
case label2: 
     如果 n=label2,此处代码将执行;      break; 
default: 
     如果 n 既不等于 label1 也不等于 label2,此处代码将执行; 
} 
?>

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

举例:

<?php
$favcolor="red"; 
switch ($favcolor) 
{ 
case "red": 
        echo "你喜欢的颜色是红色!";         break; 
case "blue":
        echo "你喜欢的颜色是蓝色!";         break; 
case "green": 
        echo "你喜欢的颜色是绿色!";         break; 
default: 
        echo "你喜欢的颜色不是 红, 蓝, 或绿色!"; 
}
?>

PHP循环语句结构

在 PHP 中,提供了下列循环语句

  • while - 只要指定的条件成立,则循环执行代码块
  • do...while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环
  • for - 循环执行代码块指定的次数
  • goto -标记一个位置点, 可以利用goto代码直接跳转到代码指定标记点,执行动作,
    忽略一些没用操作/可以某些时候打破循环

1)while 循环
while循环语句结构: 条件为真会一直循环/条件为假会终止循环
语法

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

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

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

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

do...while 语句
do...while 语句会至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环。
语法

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

2)for 循环
for 循环用于您预先知道脚本需要运行的次数的情况。
语法

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

参数:

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

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

举例

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

<?php 
for ($i=1; $i<=5; $i++) 
{ 
echo "数字为 " . $i . PHP_EOL; 
} 
?>

PHP函数功能介绍

PHP函数
函数是通过调用函数来执行的。
你可以在页面的任何位置调用函数。
语法

<?php 
function functionName() 
{ 
// 要执行的代码 
} 
?>

PHP 函数准则:

  • 函数的名称应该提示出它的功能
  • 函数名称以字母或下划线开头(不能以数字开头)

举例
一个简单的函数,在其被调用时能输出我的名称:

<?php 
function writeName() 
{
echo "QU LiHui"; 
}
echo "My name is ";
writeName();
?>

PHP 函数 - 返回值
如需让函数返回一个值,请使用 return 语句。
举例

<?php 
function add($x,$y) 
{
       $total=$x+$y;
       return $total; 
} 
echo "3+20= " . add(3,20);
?>

PHP数组与数据结构

PHP数组概念介绍:一组数据类型信息集合
为什么有数组概念: 多个不同数据类型信息统一赋值给一个变量, 这个变量成为数组
数组能够在单个变量中存储多个值:
举例

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; 
?>

用HTML和PHP做的上传文件

通过 PHP,可以把文件上传到服务器。
实例在 test 项目下完成,目录结构为:

test 
|-----upload  # 文件上传的目录 
|-----upload.html  # 表单文件 
|-----upload_file.php  # php 上传代码

实际操作
表单文件:
image
PHP上传代码:
image

PHP其它环境变量

image


_DK_
1 声望0 粉丝

下一篇 »
数据库总结