gpt4 book ai didi

php - php 变量在文件中的顺序

转载 作者:行者123 更新时间:2023-12-01 21:58:16 24 4
gpt4 key购买 nike

这可能听起来很奇怪。我需要最简单的方法来注册 php 文件中变量的顺序。让我举个例子:

假设您定义了 3 个变量:

<?php
$adam = 'the yes man';
$ben = 'the hard worker';
$john = 'the slave';
?>

在另一个 php 文件中,您需要知道这些变量的顺序(您知道变量是 adam、ben 和 john,但您不知道它们是否是按照输入的顺序)。如果不围绕变量扩展太多代码,您如何知道顺序?

编辑:

感谢您提供的所有好答案。解决方案是@blackpla9ue 所说的扩展。

改为创建一个数组,现在可以循环遍历位置 (0->1->2->3->...)。

<?php
$array = array(
'adam' => 'the yes man',
'ben' => 'the hard worker',
'john' => 'the slave'
)
<?

<?php
$array_pos = array_keys($array);

$person1 = $array_pos[0];
$person1_is = $array[$array_pos[0]];
?>

您还可以使用:

<?php  
foreach ($array as $key => $value)
statement
?>

最佳答案

有一个名为 get_defined_vars() 的函数这会为您提供一个数组,其中包含按定义顺序排列的所有已定义变量。

尝试一下:

<?php
$prev = get_defined_vars();
$ben = 'the hard worker';
$adam = 'the yes man';
$john = 'the slave';
# removing the builtin stuff you get, like $_REQUEST and such
var_dump(array_diff(get_defined_vars(), $prev));

关于php - php 变量在文件中的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9556074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com