PHP 学习笔记(3)
提示:学习过程中所记录的一些PHP内容
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__." 行";
?>
运行结果:
8.2 __FILE__
文件的路径,包含文件名
示例代码:
<?php
echo "该文件的路径: ".__FILE__;
?>
运行结果:
8.3 __DIR__
文件的目录,不包含文件的名称
示例代码:
<?php
echo "该文件的路径: ".__DIR__;
?>
运行结果:
8.4 __FUNCTION__
函数名称
示例代码:
<?php
function test(){
echo "函数名称:".__FUNCTION__;
}
test();
?>
运行结果:
8.5 __CLASS__
类名
示例代码:
<?php
class Test{
function _print(){
echo "类名为:".__CLASS__;
echo "<br>";
echo "函数名称:".__FUNCTION__;
}
}
$test1 = new Test();
$test1->_print();
?>
运行结果:
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();
?>
运行结果:
- 上一部分链接:https://blog.csdn.net/BestForMe/article/details/108857112
- 后续章节,正在努力学习记录中