search
HomeBackend DevelopmentPHP Tutorial Php运算符、流程统制、函数

Php运算符、流程控制、函数

?

1、Php运算符

1.1、???? 算术运算符:

+-*/%++--

1.2、???? 赋值运算符:

=+=-=*=.=

1.3、???? 比较运算符:

==!=>>=? :

1.4、???? 错误控制运算符:

Php支持一个错误控制运算符:@。当将其放置在一个php表达式之前,该表达式可能产生的任何错误信息都被忽略掉。

1.5、???? 逻辑运算符:

andorxor!&&||

1.6、???? 字符串运算符:

..=

示例:0201.php0202.php0203.php0204.php

?

2、Php流程控制

2.1、???? 条件语句:

if(条件1)

{

????????????? //代码

}

elseif(条件2)

{

????????????? //代码

}

else

{

????????????? //代码

}

2.2、???? 选择语句:

switch ($i) {
????case 0:
????????print "i equals 0";
????????break;
????case 1:
????????print "i equals 1";
????????break;
????default:
????????print "i equals 2";
????????break;
}

2.3、???? 循环语句:

1)while循环

while (expr)

{
statement;
}

2)for循环

for (expr1; expr2; expr3)
{
statement;
}

3)foreach循环是一便方法,能用于数

foreach (array_expression as $value)
statement

foreach (array_expression as $key => $value)
statement

2.4、???? breakcontinue

break:结束当前 forforeachwhiledo..while 或者 switch 结构的执行。
continue
在循环结构用用来跳过本次循环中剩余的代码并开始执行下一次循环。

2.5、???? return

示例:0205.php0206.php0207.php

?

3、Php函数

3.1、???? 自定义函数:

法:

function 函数名称(参数1,参数2…)

{

//代码块

return 返回值;

}

引用方法:

函数名(参数);

$abc = 函数名(参数);

3.2、???? 内置函数:

1)、输出函数:echoprint()print_r()

注:echo是语言结构,而不是真正意义上的函数。echo (“hello”);是错误的。

??? print_r()一般用于输出数组。

2)、常用函数:isset(变量)empty(变量)exit()/exit(错误内容)

Isset用于判断一个变量是否设置。

Empty用于判断一个变量是否为空,对于字符串””表示空,对于数值0表示空。

Exit()die()表示退出程序。

3.3、???? 包含函数:

1)require(“文件名”);

2)include(“文件名”);

3)require_once(“文件名”);

4)include_once(“文件名”);

示例:0208.php0209.php0210.php0211.php

?

4、Php日期函数

4.1date

string date ( string format [, int timestamp])

y 替换成2位的年号.
Y 4
位年号

M 替换成月份的英文简称.
m
替换成月份数.
d
替换成日数.
H
替换成小时数(24小时制).
h
替换成小时数(12小时制).

i 替换成分钟数.
s
替换成秒数.
A
替换成"AM""PM".
a
替换成"am""pm".

例如:
$d1 = date(“Y-m-d”);
返回:2007-02-23 (当前日期)

4.2mktime

int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]])
返回unit时间戳,数据库中用int型与之对应。

$aa= mktime(); //当前时间戳

$bb=mktime (0,0,0,12,32,1997);

?

可使用date函数将其变成常规时间格式:如

echo date ("M-d-Y", mktime (0,0,0,1,1,1998));

4.3、计算时间差:

php中,计算两个时间的间隔,直接用这两个时间相减即可,得到的是时间差的秒数。

其中,如果是字符串格式的时间,先用strtotime转换为时间戳格式。

$time1= strtotime(“2007-09-20 12:12:12”);
$time2=mktime();
$day=round(($time2-time1)/3600/24);
echo “
时间差(天数):”.$day;

示例:0212.php0213.php

?

5、Php字符串函数

5.1、字符串函数:

?

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Beyond the Hype: Assessing PHP's Role TodayBeyond the Hype: Assessing PHP's Role TodayApr 12, 2025 am 12:17 AM

PHP remains a powerful and widely used tool in modern programming, especially in the field of web development. 1) PHP is easy to use and seamlessly integrated with databases, and is the first choice for many developers. 2) It supports dynamic content generation and object-oriented programming, suitable for quickly creating and maintaining websites. 3) PHP's performance can be improved by caching and optimizing database queries, and its extensive community and rich ecosystem make it still important in today's technology stack.

What are Weak References in PHP and when are they useful?What are Weak References in PHP and when are they useful?Apr 12, 2025 am 12:13 AM

In PHP, weak references are implemented through the WeakReference class and will not prevent the garbage collector from reclaiming objects. Weak references are suitable for scenarios such as caching systems and event listeners. It should be noted that it cannot guarantee the survival of objects and that garbage collection may be delayed.

Explain the __invoke magic method in PHP.Explain the __invoke magic method in PHP.Apr 12, 2025 am 12:07 AM

The \_\_invoke method allows objects to be called like functions. 1. Define the \_\_invoke method so that the object can be called. 2. When using the $obj(...) syntax, PHP will execute the \_\_invoke method. 3. Suitable for scenarios such as logging and calculator, improving code flexibility and readability.

Explain Fibers in PHP 8.1 for concurrency.Explain Fibers in PHP 8.1 for concurrency.Apr 12, 2025 am 12:05 AM

Fibers was introduced in PHP8.1, improving concurrent processing capabilities. 1) Fibers is a lightweight concurrency model similar to coroutines. 2) They allow developers to manually control the execution flow of tasks and are suitable for handling I/O-intensive tasks. 3) Using Fibers can write more efficient and responsive code.

The PHP Community: Resources, Support, and DevelopmentThe PHP Community: Resources, Support, and DevelopmentApr 12, 2025 am 12:04 AM

The PHP community provides rich resources and support to help developers grow. 1) Resources include official documentation, tutorials, blogs and open source projects such as Laravel and Symfony. 2) Support can be obtained through StackOverflow, Reddit and Slack channels. 3) Development trends can be learned by following RFC. 4) Integration into the community can be achieved through active participation, contribution to code and learning sharing.

PHP vs. Python: Understanding the DifferencesPHP vs. Python: Understanding the DifferencesApr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHP is suitable for web development, with simple syntax and high execution efficiency. 2. Python is suitable for data science and machine learning, with concise syntax and rich libraries.

PHP: Is It Dying or Simply Adapting?PHP: Is It Dying or Simply Adapting?Apr 11, 2025 am 12:13 AM

PHP is not dying, but constantly adapting and evolving. 1) PHP has undergone multiple version iterations since 1994 to adapt to new technology trends. 2) It is currently widely used in e-commerce, content management systems and other fields. 3) PHP8 introduces JIT compiler and other functions to improve performance and modernization. 4) Use OPcache and follow PSR-12 standards to optimize performance and code quality.

The Future of PHP: Adaptations and InnovationsThe Future of PHP: Adaptations and InnovationsApr 11, 2025 am 12:01 AM

The future of PHP will be achieved by adapting to new technology trends and introducing innovative features: 1) Adapting to cloud computing, containerization and microservice architectures, supporting Docker and Kubernetes; 2) introducing JIT compilers and enumeration types to improve performance and data processing efficiency; 3) Continuously optimize performance and promote best practices.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.