PHP学习笔记之二

下面我将详细讲解“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技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • PHP删除二维数组中相同元素及数组重复值的方法示例

    当我们使用PHP处理二维数组时,遇到了相同元素和重复值的情况,我们需要删除它们以方便后续的处理。下面是PHP删除二维数组中相同元素及数组重复值的方法示例的完整攻略。 一、删除二维数组中相同元素 要删除二维数组中相同元素,我们需要使用foreach循环遍历数组,然后使用in_array函数检测每个元素值是否已经出现过,如果已经出现过就将其删除。下面是示例代码:…

    PHP 2023年5月26日
    00
  • php中二分法查找算法实例分析

    下面是详细讲解“php中二分法查找算法实例分析”的完整攻略。 1. 什么是二分法查找算法? 二分法查找算法,也称为折半搜索算法、二分搜索算法、对数搜索算法,用于在一定范围内查找特定的元素,其核心思想是将待查找范围不断缩小为原来的一半。这个算法的执行效率很高,可以在大数据集中迅速查找到所需的元素。 2. 实现步骤 下面是该算法的具体实现步骤: 1.确定初始查找…

    PHP 2023年5月26日
    00
  • php函数array_merge用法一例(合并同类数组)

    当我们需要合并同类数组时,array_merge()函数是一个很有用的工具。在本文中,我们将详细讲解array_merge()函数的用法,并提供两个示例说明。 一、array_merge()函数说明 array_merge()函数可以将一个或多个数组合并成一个数组。合并后的数组包含所有的输入数组的值,键名是自动分配的。如果输入的两个或更多个数组中具有相同键名…

    PHP 2023年5月26日
    00
  • php中str_pad()函数用法分析

    PHP中str_pad()函数用法分析 简介 str_pad()是PHP中一个字符串处理函数,用于在字符串的左侧或右侧填充指定字符,使字符串达到指定的长度。 函数原型 str_pad(string $input, int $pad_length, string $pad_string = " ", int $pad_type = STR_…

    PHP 2023年5月26日
    00
  • PHP自定义图片缩放函数实现等比例不失真缩放的方法

    下面是“PHP自定义图片缩放函数实现等比例不失真缩放的方法”的完整攻略: 1. 要实现等比例不失真的缩放,需要使用到图像处理库gd库 gd库是一种图像处理函数库,提供了很多操作图像和其它类型文件的API。gd库需要在PHP环境中进行安装和配置,可在PHP.ini中开启相关gd库的扩展。 2. 基于gd库的缩放实现 gd库中提供了函数imagecopyresa…

    PHP 2023年5月26日
    00
  • PHP学习mysql课件 高级篇第1/2页

    “PHP学习mysql课件 高级篇第1/2页”是一份介绍如何在PHP中使用mysql数据库的课件。以下是该课件的完整攻略: 前提准备 在本地安装好PHP环境和mysql数据库 了解PHP和mysql的基础知识 第1页:介绍PDO PDO(PHP Data Objects)是PHP中使用mysql数据库的一种方法。它是PHP中访问关系型数据库(如mysql)的…

    PHP 2023年5月23日
    00
  • PHP操作mysql函数详解,mysql和php交互函数

    让我来为您详细讲解一下PHP操作MySQL函数的攻略。 1. 连接MySQL数据库 在PHP中连接MySQL数据库使用的是mysqli函数。 格式: $mysqli = new mysqli($servername, $username, $password, $dbname); 其中, $servername 表示 MySQL 服务器主机地址, $user…

    PHP 2023年5月25日
    00
  • php学习之数据类型之间的转换代码

    那么首先我们需要明确PHP中数据类型的基本种类有哪些,目前包括以下类型: 整数类型 (integer) 浮点数类型 (float/double) 字符串类型 (string) 布尔类型 (boolean) 数组类型 (array) 对象类型 (object) 空类型 (NULL) 资源类型 (resource) 在PHP中,不同类型之间的转换可以通过强制类型…

    PHP 2023年5月24日
    00
合作推广
合作推广
分享本页
返回顶部