下面我将详细讲解“PHP学习笔记之二”的完整攻略。该攻略主要讲解了PHP的基本语法、数据类型、运算符和流程控制语句等内容。
PHP学习笔记之二
1. PHP基本语法
PHP的基本语法与C语言和Java语言类似,主要包括变量、常量、函数、类、数组等。其中,变量必须以$符号开头,常量用define函数定义,函数用function关键字声明,类用class关键字声明。以下是一些常见的PHP语法:
//定义变量
$name = "Tom";
$age = 18;
//定义常量
define("PI", 3.14);
//定义函数
function add($x, $y){
return $x + $y;
}
//定义类
class Person {
//类成员变量
private $name;
private $age;
//构造函数
public function __construct($name, $age){
$this->name = $name;
$this->age = $age;
}
//类成员函数
public function introduce(){
echo "My name is ".$this->name.", I am ".$this->age." years old.";
}
}
2. PHP数据类型
PHP支持多种数据类型,包括整型、浮点型、布尔型、字符串、数组、对象、NULL和资源等。其中,整型、浮点型、布尔型和NULL类型与其他语言相似,字符串用单引号或双引号包裹,数组用array函数定义。以下是一些常见的PHP数据类型:
//整型
$n = 100;
//浮点型
$pi = 3.14;
//布尔型
$isMale = true;
//字符串
$name = "Tom";
echo "My name is $name."; //输出结果为"My name is Tom."
//数组
$fruits = array("apple", "orange", "banana");
echo $fruits[0]; //输出结果为"apple"
//对象
class Car {
public $brand;
public $color;
}
$car = new Car();
$car->brand = "BMW";
$car->color = "black";
//NULL
$score = NULL;
//资源
$file = fopen("test.txt", "r"); //打开一个文件,返回一个文件指针
3. PHP运算符
PHP支持多种运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符和三元运算符等。其中,算术运算符、比较运算符、逻辑运算符和位运算符与其他语言相似,三元运算符用问号和冒号表示。以下是一些常见的PHP运算符:
//算术运算符
$x = 10;
$y = 5;
echo $x + $y; //输出结果为15
//比较运算符
$a = 5;
$b = "5";
var_dump($a == $b); //输出结果为true
var_dump($a === $b); //输出结果为false
//逻辑运算符
$m = true;
$n = false;
var_dump($m && $n); //输出结果为false
var_dump($m || $n); //输出结果为true
//位运算符
$p = 0b0110;
$q = 0b1010;
var_dump($p & $q); //输出结果为2
//三元运算符
$x = 10;
$y = 20;
$max = ($x > $y) ? $x : $y;
echo $max; //输出结果为20
4. PHP流程控制语句
PHP支持多种流程控制语句,包括if语句、switch语句、for语句、while语句和foreach语句等。其中,if语句和switch语句与其他语言相似,for语句通过分号隔开三个表达式表示循环条件、循环控制和初始化表达式,while语句和foreach语句也与其他语言类似。以下是一些常见的PHP流程控制语句:
//if语句
$x = 10;
if($x > 0){
echo "positive";
}
else if($x < 0){
echo "negative";
}
else {
echo "zero";
}
//switch语句
$grade = "A";
switch($grade){
case "A":
echo "excellent";
break;
case "B":
echo "good";
break;
case "C":
echo "pass";
break;
default:
echo "fail";
}
//for语句
for($i = 1; $i <= 10; $i++){
echo $i." ";
}
//while语句
$j = 1;
while($j <= 10){
echo $j." ";
$j++;
}
//foreach语句
$fruits = array("apple", "orange", "banana");
foreach($fruits as $fruit){
echo $fruit." ";
}
5. 示例说明
示例一:计算平均数
$nums = array(1, 2, 3, 4, 5);
$sum = 0;
$count = count($nums);
for($i = 0; $i < $count; $i++){
$sum += $nums[$i];
}
$average = $sum / $count;
echo "The average is ".$average;
以上示例中,我们使用了for循环语句遍历数组中的元素,并计算它们的和,最后求出数组的平均数。
示例二:输出九九乘法表
for($i = 1; $i <= 9; $i++){
for($j = 1; $j <= $i; $j++){
echo $j."*".$i."=".$i*$j."\t";
}
echo "\n";
}
以上示例中,我们使用了两个for循环语句,分别用于控制乘法表的行和列。其中,使用了转义字符"\t"和"\n"控制输出格式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP学习笔记之二 - Python技术站