数据人与超自然意识 发表于 2025-1-15 13:33:43

PHP语法进阶

PHP语法进阶

数组

数组可以或许在单个变量中存储多个值,并且可以根据 键 访问其中的 值
<img alt="image-20241102125501645" >PHP有两种数组:数值数组、关联数组。
数值和关联两个词都是针对数组的键而言的。
先先容下数值数组,数值数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。
数值数组

$maoshu = array("猫叔1","猫叔2","猫叔3","猫叔4","猫叔5");
$maoshu = ["猫叔1","猫叔2","猫叔3","猫叔4","猫叔5"];

var_dump($maoshu);
var_dump($maoshu);
$maoshu2 = [];
$maoshu2 = '3';

var_dump($maoshu2);关联数组

关联数组是利用您分配给数组的指定的键的数组
$age=["maoshu"=>"35","dong"=>"37"];

//或者

$age['maoshu']="35";
$age['dong']="37";获取数组的长度 - count() 函数

echo count($maoshu);遍历数组

for($i=0;$i<count($maoshu);$i++) {
        echo $maoshu[$i];
        echo "
";
}

foreach ($maoshu as $value)
{
<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    要执行代码;
}

foreach ($maoshu as $key => $value)
{
<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    要执行代码;
}多维数组

多维数组是包罗一个或多个数组的数组
<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <img alt="image-20241102155821727" >多维数组

foreach($food as $key => $value)
{
       
        foreach($value as $kk => $vv){

                print_r($kk);
                echo'--';
                print_r($vv);
        }
}<img alt="image-20241102155644209" >函数

函数是一段可重复利用的代码块,可以将一系列操作封装起来,使代码更加模块化、可维护和可重用,来大大节省我们的开发时间和代码量,提高编程效率
内置函数

内置函数有许多,之前学的print_r() count() 就是一个内置函数,
获取当前时间 time(),date('Y-m-d H:i:s')
这节我们主要讲自界说函数
创建(界说)函数 和 调用

PHP 函数准则:

[*]函数的名称应该提示出它的功能
[*]函数名称以字母或下划线开头(不能以数字开头)
function echoname()//函数名称{
        echo "我的名字是:鼠鼠实习两年半";

}

echoname();//调用添加参数

为了给函数添加更多的功能,我们可以添加参数,参数类似变量
function MyName($name){
        echo "我的名字是:$name";
}
myName("鼠鼠实习两年半");function nowTime($type){
        if($type == "time"){
                echo date('Y-m-d H:i:s');
       
        }
        else if ($type == "day")
        {
                echo "H:i:s";
        }
}

nowTime("time");多个参数

function more($a,$b){
        echo $a + $b;
}

more(5,6);严酷模式 declare(strict_types=1)

在 PHP 中,declare(strict_types=1); 用于启用严酷类型检查。这里的 1 是一个布尔值,表现开启严酷模式。这样写是为了确保在函数参数和返回值的类型检查中,PHP 会严酷遵循你声明的类型。

[*]strict_types=1:启用严酷类型检查,要求函数参数和返回值的类型必须严酷匹配。例如,假如你界说了一个 int 类型的参数,传入的值必须是整数,不能是浮点数或其他类型。
[*]strict_types=0(或不声明):关闭严酷类型检查,PHP 会举行类型转换。例如,传入一个浮点数会被自动转换为整数
//严格模式
declare(strict_type=1)
function more(int $a,int $b){
                echo $a + $b;
        }
       
        more(5,6);返回值

return
function plus($a,$b){
        return $a+$b;
}

echo plus(2,3);局部和全局(global)作用域


[*]在所有函数外部界说的变量,拥有全局作用域
[*]除了函数外,全局变量可以被脚本中的任何部门访问
[*]要在一个函数中利用一个全局变量,须要利用 global 关键字
[*]函数内部声明的变量是局部变量,仅能在函数内部访问
$name = "鼠鼠实习两年半";
function test(){
        global $name;
        $num = 35;
        echo $name;
       
}
test();Static作用域

[*]当一个函数完成时,它的所有变量通常都会被删除。然而,有时候盼望某个局部变量不要被删除。
要做到这一点,请在第一次声明变量时利用 static 关键字
[*]每次调用该函数时,该变量将会保留着函数前一次被调用时的值,但是该变量仍然是函数的局部变量
function FunctionName() {
        static $a =0;
        echo $a;
        $a++;
        echo PHP_EOL;
}
FunctionName();
FunctionName();
FunctionName();
?>

函数参数作用域

参数是通过调用代码将值传递给函数的局部变量
function test($maoshu){
        echo $maoshu;
}

test('猫叔');
var_dump($maoshu);unset函数和isset函数

unset()可以删除变量


[*]假如unset函数在函数内里没有办法将全局变量给删掉
[*]假如unset函数在函数内里可以删除函数内的局部变量
$name= "叔叔实习两年半";
function test(){
        $page = 34;
        unset($page);
        var_dump($name);
        echo "
";       
}
test();
var_dump($page);
echo "
";
var_dump($name);https://img2023.cnblogs.com/blog/3422477/202501/3422477-20250115112909101-720545463.png
isset() 可以判断变量是否存在


[*]假如isset()函数在函数内部没有办法判断函数外部的全局变量是否存在
[*]同样的假如isset()函数在函数外部也没有办法判断在函数内部的变量是否存在
[*]isset()函数在函数内部只能判断在函数内部的变量是否存在
$name = "叔叔实习两年半";
function test(){
        $page = "e33";
        var_dump(isset($page));
        var_dump(isset($name));
}
test();
var_dump(isset($page));
var_dump(isset($name));https://img2023.cnblogs.com/blog/3422477/202501/3422477-20250115112908475-658302652.png
超级全部变量

- $GLOBALS
- $_SERVER

- $_REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_COOKIE
- $_SESSION$GLOBALS


[*]是一个包罗了全部变量的全局组合数组。变量的名字就是数组的键。
[*]和global的关键字一样可以在函数的外部利用,也可以在函数的内部利用
$name ="叔叔实习两年半";
$num = 20;
print_r($GLOBALS);
function test(){
        global $name,$num;
        $name ="叔叔实习两年半";
        $num="35";
}
test();
echo $name;
echo $num;$_SERVER


[*]$_SERVER 是一个包罗了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。
[*]这个数组中的项目由 Web 服务器创建。
[*]不能保证每个服务器都提供全部项目;服务器可能会忽略一些,大概提供一些没有在这里列举出来的项目。
print_r($_SERVER)命名空间

1. 概念与明白


[*]一种把 类、函数、变量、常量 等放到逻辑子文件夹中去,以避免命名冲突的方法
[*]学好命名空间对我们学习thinkphp/laravel/hyperf等框架有非常巨大的好处
默认情况下,所有常量、类和函数名都放在全局空间下,PHP中不允许两个函数、常量大概类出现相同的名字,否则会产生一个致命的错误
错误案例:
(函数名冲突)
1. 命名空间的基本语法

在PHP中,命名空间通过 namespace 关键字来声明,通常出现在文件的顶部。每个PHP文件可以有一个命名空间声明。命名空间必须是步伐脚本的第一条语句 (注释除外)
<?php
namespace MyProject;

class MyClass {
    public function greet() {
      echo "Hello from MyClass!";
    }
}
?>

namespace app;
namespace app\Model\User;
namespace app\Model\User as UserModel;2. 利用命名空间中的类

子命名空间


[*]在命名空间内部再分别一个命名空间 ,让每个空间独立起来,类似于文件路径的写法。
[*]虽然写法类似路径,但跟实际代码文件在文件系统中的路径没有任何关系(除非psr-4等硬性规定)
[*]命名空间下可以放函数、类、常量、变量等
但一样平常不放变量
[*]namespace MyProject\Sub\L
2.1 利用完全限定名(Fully Qualified Name)

完全限定名包括了命名空间的完备路径。假如要利用上面的 MyClass,你须要提供完备的命名空间路径。
2.2 利用 use 语句


[*]引入 空间
[*]引入 类 use xxx (最常用的)
[*]引入 函数 use function xxx
[*]引入 常量 use const xxx
[*]as 取别名
为了简化代码,PHP 允许你利用 use 语句来引入命名空间中的类,这样就可以在当前文件中直接利用类名,而不须要写完备的命名空间路径
为了方便管理,一样平常我们会把不同的类放在不同的文件内,然后利用require大概include引入文件。
同一文件内不发起上面那种写法,不好区分,无法全局调用,可以用下面的写法:
   namespace MyProject1{<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    const MS = 'maoshu.fun';<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    function add(){<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    return '这是add-1';<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    }<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
      }<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    namespace MyProject2{<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    function add(){<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    return '这是add-2';<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    }<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    }<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    // 全局代码<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    namespace {<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    $c = MyProject1\add();<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    echo $c;<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    echo ' --- ';<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    echo MyProject1\MS;<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    echo ' --- ';<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    $d = MyProject2\add();<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    <?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    echo $d;<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
    }限定 非限定 完全限定

限定:带命名空间前缀
echo MyProject1\MS;非限定:无前缀
echo MS;完全限定:以\开头的前缀
echo \MyProject1\MS;2个魔术常量

echo __NAMESPACE__;
echo __METHOD__;手动/自动加载

手动加载

手动加载方式,判断类是否存在,不存在则先引入文件
if(!class_exists('Animal')){<?php

$food = [
        "fruit" =>[
                "apple"=>[
                        '果皮',
                        '果肉',
                        '果核'
                ],
                "banana" =>[
                        '果皮',
                        '果肉',
                        '果核'
                ]
        ],
        "vagatable"=>[
                "potato"=>[
                        "皮",
                        "肉",
                        "子"
                ],
                "tomato"=>[
                        "皮",
                        "肉",
                        "子"
                ]
        ]
                ];
?>
      require 'Animal.php';}自动加载 :

1 . spl_autoload_register() 函数

页: [1]
查看完整版本: PHP语法进阶