您的位置:

关于php使用print的信息

本文目录一览:

php 中 print 用 双引号 和单引号的问题

感觉题主理解php执行的顺序不太对,不是里面外面,而应该是左边右边。(因为php引擎就是这么解析的, 引号-不论是单引号还是双引号, 应该从左至右成对出现。)

1、print '你注册的email是:' . $_SESSION['email'] . ''; (后面拼接 '' 不是必须的, 可以简化成: print '你注册的email是:' . $_SESSION['email'])

2、print “你注册的email是:" . $_SESSION['email'] (如果双引号中没有要解析的内容,这条语句和语句1效果是一样的)

你的困惑可能是对 php 引擎的解析的疑问,引擎解析(或者php代码被解析的顺序是从上往下,从左至右的,单双引号使用一般没有区别(下文特殊情况除外,单独说明))的,只要保证是成对出现的就行了(因为结尾的引号总是尝试与最近的引号配对,否则就是语法错误了。)

特殊情况:

双引号中的变量会被解析,比如 :

$a = 'hello, ';

echo "$a 中国";

输出: hello, 中国

而:

$a = 'hello, ';

echo '$a 中国'; // 注意,单引号中的变量或者其他php语句不会被解析

输出:

$a 中国。

延伸我的一个疑问, 下面语句输出什么呢 ? (我的php版本: 7.4.3 windows)

class ShopProduct

{

public $title = "default product";

public $producerMainName = "main name";

public $producerFistName = "first name";

public $price = 0;

public function getProducer()

{

return $this-producerFistName . " "

. $this-producerMainName;

}

}

$product1 = new ShopProduct();

$product1-title = "My Antonia";

$product1-producerMainName = "Cather";

$product1-producerFistName = "Willa";

$product1-price = 5.99;

print "author:{ $product1-getProducer() }\n";

你可能觉得会输出(实际执行不是):

author: Willa Cather

实际输出:

author:{ () }

你知道是什么原因吗 ?

用php怎么输出春望

举例。

php有以下输出语句:1、echo常用的输出语句,例如:echo'helloworld!';2、print()输出语句,有返回值。例如:print('helloworld!');输出成功返回1,失败返回03、printf();格式化输出字符串。例如:printf("%d,%f",12,12.3);4、print_r();输出数组、对象等复合数据类型。例如:print_r($array);5、var_dump();可以判断一个变量的类型与长度,并输出变量的数值。例如:var_dump('helloworld!');

PHP怎样使用print_ r显示数组?

print_r 本来就是支持打印数组的。

但用 pre 标签包起来,效果会更好:

echo "pre";

print_r($arr);

echo "/pre";

PHP中print()函数是什么?

print() 和 echo 都是输出变量、字符串

print_r打印数组用的

print and echo 的区别在哪里呢? 区别在 一个有返回值,一个没有返回值

例如:

?php

$a = ""; //将空值赋值给一个新的变量$a;

print(print($a)); //输出 (输出$a)

//结果会是 1 //1就是返回值 也就是 true

?

即 print有返回值 echo没有返回值的输出。

Ps:但一般我们在写 都是用echo输出。很少用print ,个人习惯吧。print 5个单词。echo才4个。容易写,容易记哈哈!

php怎么用print_r()以表格的形式输出数组

?

//打印表格

print_r("table");

for($a=0;$acount($row);$a++)

{

print_r("tr");

print_r("td".$row[$a][xm]."/td");

print_r("td".$row[$a][yhm]."/td");

print_r("td".$row[$a][yy]."/td");

print_r("td".$row[$a][gs]."/td");

print_r("td".$row[$a][cyy]."/td");

print_r("/tr");

}

print_r("/table");

?