1,PHP标记:<?php  内容 ?>

2,与HTML混用,PHP 可以嵌入到 HTML 文档中

3,<?php ?> 方式的标记总是可以用,其它方式的兼容或者已经不支持

举例:

<p>这是HTML的内容,混用<p>
<?php echo 'if you want to serve XHTML or XML documents, do it like this'; ?>
<script language="php">
        echo 'some editors (like FrontPage) don\'t
              like processing instructions';
    </script>

<script language="php">   php7已经不支持,所以内容没有显示出来。

4,PHP 支持 9 种原始数据类型。

四种标量类型:

布尔值,使用常量 TRUE 或 FALSE。两个都不区分大小写

<?php
$foo = True; // 设置 $foo 为 TRUE
?>

转换为 boolean 时,以下值被认为是 FALSE

integer 语法的结构形式是:

decimal     : [1-9][0-9]*
            | 0

hexadecimal : 0[xX][0-9a-fA-F]+

octal       : 0[0-7]+

binary      : 0b[01]+

integer     : [+-]?decimal
            | [+-]?hexadecimal
            | [+-]?octal
            | [+-]?binary
<?php
$a = 1234; // 十进制数
$a = -123; // 负数
$a = 0123; // 八进制数 (等于十进制 83)
$a = 0x1A; // 十六进制数 (等于十进制 26)
$a = 0b11111111; // 二进制数字 (等于十进制 255)
?>

浮点数的形式表示:

LNUM          [0-9]+
DNUM          ([0-9]*[\.]{LNUM}) | ({LNUM}[\.][0-9]*)
EXPONENT_DNUM [+-]?(({LNUM} | {DNUM}) [eE][+-]? {LNUM})
<?php
$a = 1.234; 
$b = 1.2e3; 
$c = 7E-10;
?>

字符串可以用 4 种方式表达:

转义字符
序列含义
\n换行(ASCII 字符集中的 LF 或 0x0A (10))
\r回车(ASCII 字符集中的 CR 或 0x0D (13))
\t水平制表符(ASCII 字符集中的 HT 或 0x09 (9))
\v垂直制表符(ASCII 字符集中的 VT 或 0x0B (11))(自 PHP 5.2.5 起)
\eEscape(ASCII 字符集中的 ESC 或 0x1B (27))(自 PHP 5.4.0 起)
\f换页(ASCII 字符集中的 FF 或 0x0C (12))(自 PHP 5.2.5 起)
\\反斜线
\$美元标记
\"双引号
\[0-7]{1,3}符合该正则表达式序列的是一个以八进制方式来表达的字符
\x[0-9A-Fa-f]{1,2}符合该正则表达式序列的是一个以十六进制方式来表达的字符

三种复合类型:

用 array() 语言结构来新建一个数组。它接受任意数量用逗号分隔的 键(key) => 值(value)对。

array(  key =>  value
     , ...
     )
// 键(key)可是是一个整数 integer 或字符串 string
// 值(value)可以是任意类型的值
$array = [
    "foo" => "bar",
    "bar" => "foo",
];
创建一个新的对象 object,使用 new 语句实例化一个类:

<?php
class foo
{
    function do_foo()
    {
        echo "Doing foo."; 
    }
}

$bar = new foo;
$bar->do_foo();
?>

 

最后是两种特殊类型:

NULL 类型只有一个值,就是不区分大小写的常量 NULL

<?php
$var = NULL;       
?>

伪类型

以及伪变量 $...

 

 

 

posted on 2022-07-05 18:11  我在全球村  阅读(20)  评论(0编辑  收藏  举报