• 语言基础

    代码<?php ?>
    注释单行//
    多行注释/* 注释 */
    变量 $x=1;
    函数或方法内使用全局变量global $x;
    输出使用 echo "测试{$x}",print有返回值只能输出一个字符串

    • 大段字符串
    $x=<<<EOF
    
    EOF;
    //空一行
    • 数据类型
      String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)
    • 常量
      define("GREETING", "欢迎访问 Runoob.com");
    • 语句 break终止 continue 跳过,endif endfor endwhile endswitch endforeach

 if (条件)
{
    if 条件成立时执行的代码;
}
elseif (条件)
{
    elseif 条件成立时执行的代码;
}
else
{
    条件不成立时执行的代码;
}

switch (n)
{
case label1:
    如果 n=label1,此处代码将执行;
    break;
case label2:
    如果 n=label2,此处代码将执行;
    break;
default:
    如果 n 既不等于 label1 也不等于 label2,此处代码将执行;
}

while (条件)
{
    要执行的代码;
}
for ($i=1; $i<=5; $i++)
{
    echo "The number is " . $i . "<br>";
}
foreach ($array as $value)
{
    要执行代码;
}
  • 超全局变量

    $GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_SESSION $_COOKIE

  • 魔术常量

    当前行__LINE__
    当前文件完整路径__FILE__
    当前文件目录__DIR__
    函数名__FUNCTION__

  • 命名空间

    namespace MyProject;
    const CONNECT_OK = 1; 定义常量
    use \My;
  • 逻辑运算

    || 或
    && 与
    ! 非

  • 传值或引用

    按值传递:函数范围内对值的任何改变在函数外部都会被忽略
    按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改
    优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。按引用传递则不需要复制值,对于性能提高很有好处。

    function goo(&$a) {
      return $a = 100;
    }
    $a = 3;
    echo goo($a);//输出100
  • include和require,include_once和require_once

    require 出现错误停止运行
    include 出现错误继续运行
    include_oncerequire_once 有重复不会出错,只处理一次
    一般选用 require_once
作者:Yoby  创建时间:2020-07-23 18:33
 更新时间:2024-12-05 13:26
上一篇:
下一篇: