PHP - 我有2个等效变量,但只有一个工作 - 间接变量和直接变量?

时间:2017-10-08 21:55:05

标签: php html variables

这似乎是一个复杂的问题,但这只是一个帮助我理解的例子。

import { GET_POSTS } from './actions'

function posts (state = [], action) {
  const { posts } = action
  // posts = Array of objects right here

  switch(action.type) {
    case GET_POSTS :
      return posts;
    default :
      return state
  }
}

使用上面的例子,当$ fin = $ valu3时,为什么randmFunction不会以$ fin运行。 ($ valu3 = 1所以$ fin = 1)。当我沿着这一行尝试代码时,该函数将不会运行,但是,如果我将代码更改为:

$valu2 = $_POST['selln'];
$valu3 = substr($valu2, 11);
$fin = $valu3;
if(array_key_exists('selln',$_POST)){
$result = randmFunction($user_id, $fin, 'usd');
}

该功能运行正常。当我回应$ fin时,它们完全相同,没有空格或任何东西。有什么不同?为什么只有1的确切值有效?

1 个答案:

答案 0 :(得分:0)

$valu2 = $_POST['selln'];
$valu3 = substr($valu2, 11);
$fin = $valu3;
if(array_key_exists('selln',$_POST)){
$result = randmFunction($user_id, $fin, 'usd');
}

function runs but $fin value is false;

Question:What is the testing value for $_POST['selln'];

Please give more details in the question