2017-07-22 13 views
0

私はphp mysqlを使って動的なツリービュー用のコードを持っています。PHPを使って動的なツリーを作成する

function fetchCategoryTreeList($parent = '', $user_tree_array = '') 
{ 
    // code here 
} 

私はちょうど...好きです。私は、この関数で$トップを置けば、変数

$top = '1234'; 

は今

function fetchCategoryTreeList($parent = $top, $user_tree_array = '') 
{ 
    // code here 
} 

のように、この機能に配置する方法を、私は致命的なエラーを持っています。助けてください

+0

$ top = '1234'を追加するだけで致命的なエラーは発生しません。関数に追加します。問題を見るためにあなたの実際のコードが必要です。 –

+1

別の変数としてデフォルト値を設定することはできません。 –

+0

@PierreGranger彼は関数引数 –

答えて

0

を一定に使用することができます。

1

デフォルト値を別の変数として引数に割り当てることはできません。値がBデサイの答えを見て一定であれば

$top = '1234' ; 

// Some code 

function fetchCategoryTreeList($parent = '', $user_tree_array = '') 
{ 
    global $top ; 
    if ($parent == null || $parent == '') $parent = $top ; 
    // code here 
} 

しかし:あなたが本当にデフォルト動的な値が必要な場合は、

代わり
define("TOP", "1234"); 
function fetchCategoryTreeList($parent = TOP, $user_tree_array = '') 
{ 
    // code here 
} 
関連する問題