您的位置:

php中点号的,php中的点什么意思

本文目录一览:

php语句中有的要加一个点

点号在php中是连接符, 所谓连接符, 就是把左右连接起来!

具体要你现在发的代码,其实就是走了很多弯路!

php有一个特性, 就是会解析双引号内的php变量!

那么, 你既然使用了双引号,那再用点号这个连接符, 那完全就是画蛇添足!

所以, 你 的代码可以这样写:

$sql="select * from table where id='$_GET[id]'";

当然, 反过来,如果你使用的是单引号, 那么, 如果有php变量, 那就肯定得用连接符了!

php中变量两边的两个点号作用

1、在php中,点号是用来连接字符串的。

2、当一个字符串中存在着变量的时候,就会用到点号来连接。

3、例:$str = "这是字符串" . $s . "中间连接着一个变量";。

php中点号‘.’的问题

嗯,这是个细节。原理如下:

/:表示根目录

./:表示当前目录

../:表示上一层目录

注意:如果什么都不加,则默认当前目录

示例:

/index.php | 表示更目录中的index.php文件

./index.php 与 index.php | 都表示当前目录中的index.php文件

../index.php | 表示上一层目录中的index.php文件

如果还有问题,欢迎追问~

php里面的那个点是什么意思!

例如

$test = 'aaaaaaaa';

echo $test = $test.'bbbbbbbbbbb';

就会输出aaaaaaaabbbbbbbbbbb

你这个 就是输出变量值外加个,

PHP里面的"."点是什么意思?

PHP中“?:”指的是三目运算符。

三目运算符,也称为条件运算符,它是计算机语言的重要组成部分。它是唯一具有3个操作数的运算符,因此有时称为三元运算符。通常,三目算子的组合是右边界。

三目运算符提供了一种表达简单if-else语句的简便方法。运算符由以下格式的问号(?)和冒号(:)组成:表达式?表达式:表达式;一条语句称为条件表达式,由3个子表达式组成,并使用问号?和冒号:分开。

条件表达式中问号之前的部分是要测试的条件。这就像if语句括号中的表达式。如果条件为真,则执行?之间的语句。和:;否则,执行以下部分。如果您认为有帮助,可以在子表达式两边加上括号

扩展资料:

php函数的操作规则

1、对于条件表达式b? x:y,首先计算条件b,然后判断。如果b的值为true,则计算x的值,并且运算的结果为x的值;否则,计算出y的值,并且运算的结果是y的值。

2、条件表达式永远不会同时计算x和y。条件运算符是右关联的,即从右到左分组。例如,一个? b:c? d:e将被执行为? b:(c→d:e)。

3、可以理解为:条件?结果1:结果2,在里面?该数字是格式要求。也可以理解为条件是否为真,条件成立为结果1,否则为结果2。

参考资料来源:百度百科-三目运算符

PHP中逗号和点号的区别

复制代码

代码如下:

echo

'abc'.'def';

//用点号连接字符串

echo

'abc','def';

//用逗号连接字符串

那么下面我们就举一些例子.来认清楚他们之前的区别.

复制代码

代码如下:

echo

'1+5='

.

1+5;

看看上面的.输出的结果是6..而不是1+5=6.有些神奇吧?

更神奇的是你看下面的例子.

复制代码

代码如下:

echo

"1+5="

.

5+1;

//输出2

结果十分奇怪.我们看到.我们把5和1换下位置.结果就变成2了.

为什么会这样.难道在PHP中加法是没有交换律的?当然不是..

我们先不去想为什么.如果我把上面的点号换成逗号试下.

复制代码

代码如下:

echo

'1+5='

,

5+1;

//输出

1+5=6

echo

'1+5='

,

1+5;

//输出

1+5=6

可以看出.只有使用逗号我们才可以得到意料中的结果.

那为什么点号就不行呢?逗号为什么就行呢?

复制代码

代码如下:

echo

('1+5'

.

5)+1;

//输出2

我们给前面的加个括号后.得到的结果是一样的.证明PHP是先连接字符串再进行加法计算了.按照从左向右的方向进行的.

那么好.既然是先连接的字符串.那么就应该是"1+55"了.然后再用这个字符串加上1.那为什么就会输出2呢?

这个跟PHP中字符串变成数字的机制是相关的.我们来看下面的例子

复制代码

代码如下:

echo

(int)'abc1';

//输出0

echo

(int)'1abc';

//输出1

echo

(int)'2abc';

//输出2

echo

(int)'22abc';

//输出22

从上面的例子我们可以看出.如果将一个字符串强制转换成一个数字.PHP会去搜索这个字符串的开头.如果开头是数字就转换.如果不是就直接返回0.

回到刚才的1+55.既然这个字符串是1+55.所以强制类型转换后就应该是1了.在此基础上加1.当然是2了.

为了证明我们的猜想.我们来验证一下.

复制代码

代码如下:

echo

'5+1='

.

1+5;

//输出10

echo

'5+1='

.

5+1;

//输出6

echo

'1+5='

.

1+5;

//输出6

echo

'1+5='

.

5+1;

//输出2

结果证明.我们的设想是正确的.

那么为什么使用逗号就没有上面的问题了呢?

手册上说了.用逗号是multiple

parameters.

也就是说是多参数.换句话说.

逗号分隔开的就相当于是N个参数.也就是说把echo当个函数用.

这样的话.echo会对每个参数先进行计算.最后再进行连接后输出.所以我们用逗号就不存在上面的问题了