【PHP学习】PHP学习笔记 3

PHP 学习笔记(3)

提示:学习过程中所记录的一些PHP内容



三、PHP 基本语法

7、PHP 控制语句

7.1 条件语句

  • if 语句:在条件成立时执行代码
  • if…else 语句:在条件成立执行 if 语句;否则执行 else 语句
  • if…elseif…else 语句:在若干条件之一成立时执行对应的代码块
  • switch 语句:通过匹配那个成立执行那个语句

示例代码:

<?php
	$var1 = 33;
	$var2 = 44;
	
	//if语句
	if($var1 <= $var2){
		echo $var1." <= ".$var2;
	}
	echo "<br>";
	//if...else语句
	if($var1 <= $var2){
		echo $var1." <= ".$var2;
	}else{
		echo $var1." > ".$var2;
	}
	echo "<br>";
	//if...elseif...else语句
	if($var1 == $var2){
		echo $var1." = ".$var2;
	}elseif($var1 > $var2){
		echo $var1." > ".$var2;
	}else{
		echo $var1." < ".$var2;
	}
	echo "<br>";
	//switch语句
	switch($var1){
		case 33: echo "这个数字是:".$var1;break;
		default: echo "这个不是:".$var1;
	}
?>

运行结果:
条件语句

7.2 循环语句

  • while 语句:只要条件成立,执行循环代码块
  • do…while 语句:首先执行一次代码块,然后再指定条件成立时候重复执行这个循环
  • for 循环:执行循环代码执行的次数
  • foreach 循环:根据素组中的每个元素来循环代码块

示例代码:

<?php
	$arr = array("zs","ls","ww");
	$i=0;
	
	echo "while循环:";
	while($i < 10){
		echo $i." ";
		$i++;
	}
	echo "<br>";
	
	$i=0;
	
	echo "do...while循环:";
	do{
		echo $i." ";
		$i++;
	}while($i < 10);
	echo "<br>";
	
	$i=0;
	
	echo "for循环:";
	for(; $i < 10 ; $i++){
		echo $i." ";
	}
	echo "<br>";
	
	echo "foreach循环:";
	foreach($arr as $key => $value){
		echo $key." : ".$value." ";
	}
	echo "<br>";
?>

运行结果:
循环语句

8、PHP 预定义常量

8.1 __LINE__

文件中的当前行号

示例代码:

<?php
	echo "这是文件的第 ".__LINE__." 行";
?>

运行结果:
LINE

8.2 __FILE__

文件的路径,包含文件名

示例代码:

<?php
	echo "该文件的路径: ".__FILE__;
?>

运行结果:
FILE

8.3 __DIR__

文件的目录,不包含文件的名称

示例代码:

<?php
	echo "该文件的路径: ".__DIR__;
?>

运行结果:
DIR

8.4 __FUNCTION__

函数名称

示例代码:

<?php
	function test(){
		echo "函数名称:".__FUNCTION__;
	}
	
	test();
?>

运行结果:
FUNCTION

8.5 __CLASS__

类名

示例代码:

<?php
	class Test{
		function _print(){
			echo "类名为:".__CLASS__;
			echo "<br>";
			echo "函数名称:".__FUNCTION__;
		}
	}
	$test1 = new Test();
	$test1->_print();
?>

运行结果:
CLASS

8.6 __NAMESPACE__

当前命名空间

注意:

  • 名称空间声明语句必须是第一个语句或在任何声明调用之后

9、PHP 类

9.1 类定义

类就是定义某个对象的抽象方法,包含这个动作的相关信息

基本框架:

<?php
	class 类名{
		// 属性、方法
	}
	//创建类
	$变量名 = new 类名();
	//调用类
	$变量名->方法名();
?>

9.2 类举例

示例代码:

<?php
	class Rectangle{
		public $width;
		public $heigh;
		
		public function __CONSTRUCT($width,$heigh){
			$this->width = $width;
			$this->heigh = $heigh;
			echo "初始化:宽为 - ".$this->width." ; 高为 - ".$this->heigh."<br>";
		}
		
		public function area(){
			return $this->width * $this->heigh;
		}
	}
	
	$rectangle = new Rectangle(20,20);
	echo "面积为:".$rectangle->area();
?>

运行结果:
类举例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值