PHP基础

PHP基础

  1. php标记
    推荐的标准写法:
    • 开始标记<?php 和结束标记 ?>
    • 短标记:开始标记<? 和 结束标记 ?>,但是不鼓励使用,只有通过激活 php.ini 中的 short_open_tag 配置指令或者在编译 PHP 时使用了配置选项 –enable-short-tags 时才能使用短标记。
    • 开始标记<% 和 结束标记 %>,只有通过激活 php.ini 中的 short_open_tag 配置指令或者在编译 PHP 时使用了配置选项 asp-tags 时才能使用短标记。
    • <script language="php"></script>包裹
      提醒:如果文件内容是纯 PHP 代码,最好在文件末尾删除 PHP 结束标记。这可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符,会导致 PHP 开始输出这些空白,而脚本中此时并无输出的意图。
  2. 注释
    • 单行注释 双斜杠//#
    • 多行注释 /* */
  3. php类型
    四种标量类型

    • boolean(布尔类型)
      值为true和false,不区分大小写
      用(bool)或(boolean)来进行强制转换为布尔类型
      转换为boolean时,以下值默认为false:
    • 布尔值false本身
    • 整性值0
    • 浮点型0.0
    • 空字符串以及字符串“0”
    • 不包括任何元素的数组
    • 不包括任何成员变量的对象
    • 特殊类型NULL(包括尚未负值的变量)
    • 从空标记生成的SimpleXML对象

    所有其他值默认为TRUE(包括任何资源)

    • integer(整型)

      如果给定的一个数超出了 integer 的范围,将会被解释为 float。同样如果 执行的运算结果超出了 integer 范围,也会返回 float。
      用 (int) 或 (integer) 强制转换
      从布尔值转换,false将输出 0,true将输出 1。
      从浮点型转换,浮点数转换成整数,将向下取整。
      从字符串转换
      没有定义从其他类型转换称整型
      注意: 若以数字开头的字符串,转换整型,只取前面的数字,去掉后面的字符串;
      若开头不含数字的字符串转换为整型,则转为0.

    • float(浮点型,也称做double)
    • string(字符串)
      字符串可以用4种方式表达:单引号、双引号、heredoc语法结构、nowdoc语法结构
      heredoc结构 <<<,在该运算符偶提供一个标识符,然后换行,接下来是字符串 string 本身,最后要用前面定义的标识符作为结束标志。结束时所引用的标识符必须在该行的第一列,而且,标识符的命名也要像其它标签一样遵守 PHP 的规则:只能包含字母、数字和下划线,并且必须以字母和下划线作为开头。
    <?php
        class foo {
            public $bar = <<<EOT
        bar
            EOT;
        }
?> 

字符串可以用 ‘.’(点)运算符连接起来
转换成字符串:NULL和false转换成空字符串,true转换成“1”,数组0转换成“0”
两种复合类型

  • array(数组)
    方括号和花括号可以互换使用来访问数组单元(例如 array[42] array{42} 效果相同)。
    unset()可删除数组或数组中元素,删除整个数组,则下标重新编排,若删除元素,则只删除该数组中元素的值,而下标还在。
  • object(对象)
    两种特殊类型
  • resource(资源)
  • null(无类型)
    特殊的NULL值表示一个变量没有值。NULL类型唯一可能的值就是null。
    在下列情况下一个变量被认为是null:
    - 被赋值为null
    - 尚未被赋值
    - 被unset( )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值