HP的print
复制代码
1 <?php
2
3 # First Example
4
5 print <<<END
6
7 This uses the "here document" syntax to output
8
9 multiple lines with $variable interpolation. Note
10
11 that the here document terminator must appear on a
12
13 line with just a semicolon no extra whitespace!
14
15 END;
16 # Second Example
17
18 print "This spans
19
20 multiple lines. The newlines will be
21
22 output as well";
23
24 ?>
复制代码
对于打印多行的情况,可以使用上面的2种方法;另外PHP中的注释分为单行注释和多行注释,单行注释使用“#”或C语言的注释方法,多行注释使用C语言的注释方法。
PHP print和echo语句
echo 和 print 区别:
echo - 可以输出一个或多个字符串
print - 只允许输出一个字符串,返回值总为 1
提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。
PHP的变量
(1)所有变量在 PHP 标有一个美元符号($)。
(2)PHP 变量没有内在类型——一个变量事先不知道是否会用于存储数字或字符串。
(3)变量在第一次赋值给它的时候被创建,PHP 可以自动地从一个类型转换成另一个类型。
(4)PHP 一共有八种数据类型可以供我们用来构造变量:
整型:是整数,没有小数点,像 4195。
浮点型:浮点数,如 3.14159 或 49.1。
布尔值:只有两个可能值或真或假。
空:是一种特殊的类型只有一个值:空。
字符串类型:字符序列,像'PHP 支持字符串操作'
数组:有命名和索引所有值的集合。
对象:是程序员定义类的实例化,可以打包其他类型的值和属于这个类的函数。
复制代码
1 <?php
2 class Car
3 {
4 var $color;
5 function Car($color="green") {
6 $this->color = $color;
7 }
8 function what_color() {
9 return $this->color;
10 }
11 }
12
13 function print_vars($obj) {
14 foreach (get_object_vars($obj) as $prop => $val) {
15 echo "\t$prop = $val\n";
16 }
17 }
18
19 // instantiate one object
20 $herbie = new Car("white");
21
22 // show herbie properties
23 echo "\herbie: Properties\n";
24 print_vars($herbie);
25
26 ?>
复制代码
运行结果:
\herbie: Properties
color = white
get_object_var($object),返回一个数组。获取$object对象中的属性,组成一个数组
资源:特殊变量持有引用外部资源到 PHP(如数据库连接)。
网友评论