PHP操作顺序

Phi*_*ord 0 php operator-precedence

我想知道PHP如何执行它.运作顺序

addslashes(strip_tags($record['value']));
Run Code Online (Sandbox Code Playgroud)

addslashes称为first或strip_tags?

换句话说,它是从内到外还是从外部执行?

Jac*_*son 10

从里到外.

传递给PHP中的函数的东西称为"表达式".将表达式作为参数传递时,实际传递的是该表达式的值.为此,表达式在传入之前进行评估.

更多关于php手册中的表达式.


jrh*_*ath 5

首先调用strip_tags.

这不仅仅是PHP的情况,它是所有其他编程语言的情况(不包括一些模糊的深奥语言,可能有一些独特的评估顺序).

PS:这是一些文档:PEDMAS.这也是编程语言中这种评估顺序的启发.