• 本地符号表

    本地符号表

    PHP中的每个方法或上下文都有一个符号表,允许您以非常动态的方式编写变量:

    1. <?php
    2. $b = 100;
    3. $a = "b";
    4. echo $$a; // prints 100

    Zephir没有实现这个特性,因为所有变量都被编译为低级变量,而且无法知道在特定上下文中存在哪些变量。 如果您想在当前PHP符号表中创建一个变量,您可以使用以下语法:

    1. // Set variable $name in PHP
    2. let {"name"} = "hello";
    3. // Set variable $price in PHP
    4. let name = "price";
    5. let {name} = 10.2;