BPM-第三章-PHP基础

  • 在html页面中,有4种方式界定php语法

    默认语法 <? php 开始, ?> 结束 。这个形式的php语句被服务器解释,echo 的内容被打印到html文件中。
    段标签。<? 开始, ?> 结束。但是需要开启short_open_tag指令 。短路径语法<?= "写上输出的值" ?>,类似于erb中的语法。
    脚本形式,在这个形式中,脚本的内容被浏览器解释,echo的内容不能出现在html文件中。
    ···

    ···
    asp 风格。5.3之后不再支持。

3.2 添加注释

  • 单行c++语法 //
  • shell 语法 #
  • DocBlock ,将代码中的特定注释转换成文档
  • 多行C语法 /* */

3.3 向浏览器输出数据

  • print() 语句

    int print(argument)
    正式的语法要求使用括号,但是从技术上来讲print并不是一个函数,而是一个语法结构。???
    print总是返回1。

  • echo()语句: void echo(string argument1 [, ..string argumentN])

    在由双引号括起来的参数中,可以直接写变量。echo 在速度上比print稍微快一点。

  • printf()语句: integer printf(string format [, mixed args])

    printf("%d", 100)

  • sprintf() 将一个字符串赋值给另一个字符串: string sprintf(string format [, mixed arguments])

    $cost = sprintf("hello %d world", 100)

3.4 PHP支持的数据类型

  • 标量:布尔型,整型,浮点型和字符串。
  • 布尔型:false, true 。0 表示false。
  • 整型。php6的整型范围+-2e63
  • 浮点型。
  • 字符串。由单引号或者双引号界定。PHP将字符串看作成为数组。可以使用下标的方式对单个字符进行访问。

  • 复合数据类型 (数组,对象)PHP支持多维数组。
  • 对象,是一种复合数据类型。对象必须显示的声明。声明对象属性和行为在类中进行。
class Application {
private $_power;
    function setPower($status) {
        $this->_power = $status;
    }
}
$b = new Application;
  • 创建对象使用new关键字
  • 类型转换。任何数据类型都可以转换成对象,该变量变成了对象的一个属性,属性名为scalar。
$model = "hello";
$obj = (object) $model;
print $obj->scalar;
  • 自动类型转换。PHP是一个类型松散的语言。
  • 与类型有关的函数
    • gettype() 返回指定变量的类型。

猜你喜欢

转载自www.cnblogs.com/person3/p/9254967.html