<?php echo 'Hello World!'; ?>
- “echo”这个命令是告诉
服务器
,打印一串字符。 - 在页面中编写PHP代码写在
<?php?>
标签之间,注意:每条语句的末尾加入分号! - 注意echo关键字与字符串之间至少要有一个空格。
- 在php中字符串连接符是用
点(.)
来表示的,这一点比较特殊,其它语言中是用加号(+)
来表示的,比如:JavaScirpt、Asp,Java。
<?php echo "Hello!"." Zhang"; ?>
- 注释语句:
用双斜杠(//)来表示;
其它语言中,Html中使用<!--注释语句-->;
CSS中使用/*注释语句*/。
- 变量名必须通过
$
符号标识,必须以字母
或下划线 “_”
开头,不允许包含空格
$var_name = "苹果";
- 通过使用
“memory_get_usage()”
获取当前PHP消耗的内存。 -
var_dump()
函数用于输出变量的相关信息。
<?php
$string = "Hello";
var_dump($string);
echo "<br />";
$string = false;
var_dump($string);
echo "<br />";
?>
// string(5) "Hello"
// bool(false)
- 整型:十进制就是日常使用的数字;八进制,数字前必须加上
“0”
(这个0是阿拉伯数字0,可不是英文字母“欧”哦);十六进制,数字前必须加“0x”
(这个0也是阿拉伯数字0,不是“欧”哦)。 - 浮点型(浮点数、双精度数或实数),也就是通常说的小数,可以用
小数点
或者科学计数法
表示。科学计数法可以使用小写的e
,也可以使用大写的E
。 - 字符串型可以用三种方法定义:
单引号形式
、双引号形式
和Heredoc结构形式
。 - 当引号遇到
美元标识符$
:①当双引号中包含变量时,变量会与双引号中的内容
连接在一起;②当单引号中包含变量时,变量会被当做字符串输出
。
<?php
$love = "I love you!";
$string1 = "李淑楠,$love";
$string2 = '李淑楠,$love';
echo $string1;
echo "<br />";
echo $string2;
?>
// 李淑楠,I love you!
// 李淑楠,$love
- 当字符串很长时,使用
Heredoc结构形式
的方法来解决:首先使用定界符
表示字符串(<<<),接着在“<<<“之后提供一个标识符GOD
,然后是字符串
,最后以提供的这个标识符结束字符串
。
<?php
$string1 = <<<GOD
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
GOD;
echo $string1;
?>
- 代码
error_reporting(0)
表示禁止PHP显示警告,当变量未赋值或未定义时候,PHP会显示警告信息; -
unset()
函数的功能是注销定义
,即删除变量。 - PHP中的常量分为
自定义常量
和系统常量
。 - 使用PHP中的函数
define()
定义常量
:
bool define(string $constant_name, mixed $value[, $case_sensitive = true])
- 第一个参数“constant_name”为必选参数,
常量名称
,即标志符
,常量的命名规则与变量的一致,且不能带美元符号
。第二个参数“value”为必选参数,它是常量的值
。第三个参数“case_sensitive”为可选参数,指定是否大小写敏感
,设定为true表示不敏感
,一般不指定第三个参数的情况下,默认第三个参数的值为false
。使用常量还能提高代码的可维护性
。
(注: string表示参数类型为字符串类型
,mixed表示参数类型可以接受为多种不同的类型
,case_sensitive = true表示默认为布尔类型TRUE) - 常见的
系统变量
:
<?php
echo __FILE__; // php程序文件名,获取当前文件在服务器的物理位置。
echo "<br />";
echo __LINE__; // PHP程序文件行数
echo "<br />";
echo PHP_VERSION; // 当前解析器的版本号
echo "<br />";
echo PHP_OS; // 执行当前PHP版本的操作系统名称
echo "<br />";
// win系统:WINNT
// Linux系统:Linux
- 常量值的获取方法:①使用
常量名
直接获取值;②使用constant()
函数。
mixed constant(string constant_name)
参数constant_name
为要获取常量的名称,也可为存储常量名的变量
。如果成功则返回常量的值
,失败则提示错误信息:常量没有被定义
。(注:mixed表示函数返回值类型为多种不同的类型,string表示参数类型为字符串类型)
<?php
define("PI", 3.14);
$r = 1.2;
echo constant("PI") * $r * $r;
//4.52163.14
?>
- defined()函数可以
判断一个常量是否已定义
(注意是判断常量!!!),其语法格式为:
bool defined(string constants_name)
- 它只有参数constant_name,指的是要获取常量的名称,若存在则返回布尔类型true,否则返回布尔类型false。
<?php
define("PHP", 3.14);
$p = "PHP";
$is1 = defined($p); // 只判断常量是否定义
var_dump($is1);
$is2 = defined("PI");
var_dump($is2);
// bool(true)
// bool(false)