PHP笔记2

一、PHP条件语句,For循环,While循环

1、PHP条件语句:

  • if语句—在条件成立时执行代码

  • if…else语句—在条件成立时执行一块代码,条件不成立时执行另一块代码

  • if…elseif…else语句—在若干条件成立之一时执行一个代码块
    例:

     if($a>90)
     {
    	echo '优秀';
     }
     elseif($a>80)
     {
        echo '良好';
     }
     elseif($a>70)
     {
     	echo '及格';
     }
     else
     {
    	echo '不及格';
     }
    
  • switch语句—在若干条件成立之一时执行一个代码块
    例:

      switch($a)
         {
                case $a>90;
                echo '</br>','优秀';
                break;
                case $a>80;
                echo '</br>','良好';
                break;
                case $a>70;
                echo '</br>','及格';
                break;
                default:
                echo '</br>','不及格';
        }

2、For循环

例:

//输出0到100之间的奇数
    for($a=0;$a<100;$a++){
        $a++;
        echo '<span> </span>',$a;
    }
 //输出0到100之间的奇数
    for($a=1;$a<=100;$a++){
        if($a % 2 !=0)
        echo ' ',$a;
    }
 //输出0到100之间的偶数
     for($a=0;$a<=100;$a++){
        if($a%2==0)
        echo '<span> </span>',$a;
    }
 //输出0到100之间的偶数
    for($a=1;$a<100;$a++){
        $a++;
        echo '<span> </span>',$a;
        }

3、While循环

例:

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


//do....while语法(首先执行一次代码块,然后在指定的条件成立时重复这个循环)
do
{
    要执行的代码;
}
while (条件);



$i=1;
do
{
    $i++;
    echo "The number is " . $i . "<br>";
}
while ($i<=5);
//输出:**加粗样式**
//The number is 2
//The number is 3
//The number is 4
//The number is 5
//The number is 6

二、PHP函数

1、函数的定义

  • 关键字(function)
    在声明函数时必须使用的关键字
  • 函数名(functionName)
    要符合PHP的标识符,且函数名是唯一的,不区分大小写
  • 参数
    外界传递给函数的值,它是可选的,多个参数之间使用逗号“,”分隔。
  • 函数体
    函数定义的主体,专门用于实现特定功能的代码段
  • 返回值
    需要使用return关键字将需要返回的数据传递给调用者。
<?php
//基础语法
    function  functionName()
    {
        echo ' is me!';
    }
    echo functionName();



//求商品总价
	function total($price, $number)
	{     $total=$price*$number;
   	 	return $total;
	}
	$sum=0;
	$phone=total(5000,2);
	$computer=total(8000,10);
	$sum=$phone+$computer;
	echo '合计'.$sum;
?>

2、变量的作用域

  • 局部变量—在函数的内部定义的变量,起作用域是所在函数
  • 全局变量—被定义在所有函数以外的变量,其作用域是整个PHP文件,但在用户自定义函数内部是不可用的。如果需要在用户自定义函数内部使用全局变量,则要使用global关键字声明
<?php
	$a=5;
	$b=10;
	function functionName(){
		global  $a,$b;
		$b=$a+$b;
	}
	functionName();
	echo $b;//输出15
?>
  • 静态变量—能够在函数调用结束后仍保留变量值,当再次回到作用域时又可以继续使用原来的值。而一般变量在函数调用结束后,其存储的数据值将被清除,所占的内存被释放。使用静态变量时,要先用static来声明变量,把关键字static放在要定义的变量之前
<?php
	function functionName(){
		static $x=0;
		echo $x;
		$x++;
	}

	functionName();
	functionName();
	functionName();
//每次调用该函数,该变量将会保留着函数前一次被调用时的值
//该变量仍然是函数的局部变量
?>

3、PHP的内置函数

- 字符串函数

函数名称 功能描述
strlen() 获取字符串的长度
strpos() 查找字符串首次出现的位置
strrpos() 获取指定字符串在目标字符串中最后一次出现的位置
str_replace() 用于字符串中的某些字符进行替换操作
substr() 用于获取字符串中的子串
explode() 使用一个字符串分隔另一个字符串
implode() 用指定的连接符将数组拼接成一个字符串
trim() 去除字符串首尾处的空白字符(或指定其他字符)
str_repeat() 重复一个字符串
strcmp() 用于判断两个字符串的大小

- 数学函数

<?php
	echo ceil(5.2);       //输出结果:6
	echo floor(7.8);      //输出结果:7
	echo  rand(1,20);     //随机输出1到20间的整数
// ceil()函数是对浮点数5.2进行向上取整
// floor()函数是对浮点数进行向下取整
// rand()函数的参数表示随机数的范围,第一个参数表示最小值,第二个参数表示最大值
?>

- 时间日期函数

函数名称 功能描述
time() 获取当前的Unix时间戳
date() 格式化一个本地时间/日期
mktime() 获取指定日期的Unix时间戳
strtotime() 将字符串转化成Unix时间戳
microtime() 获取当前Unix时间戳和微秒数

猜你喜欢

转载自blog.csdn.net/qq_44718980/article/details/88428556
今日推荐