我知道标题看起来很模糊,但相信我已经研究过这个但是我的代码失败了。
我有许可证的代码,看起来很像这个
<?php if ( true ) : ?>
<?php print( 'Your License is Active' ); $type = 1; ?>
它几乎设置了$ type变量。
现在我的问题:
function file_pull() {
if ( $type == 1 ) {
$import_path = '/main/';
$files_array = array(
'start' => array(),
'home' => array(
'description' => __( 'Importing: Main Templates', 'kss' ),
'files' => array(
'home.xml',
),
),
);
}
if ( $type == 2 ) {
$import_path = '/main/';
$files_array = array(
'start' => array(),
'home' => array(
'description' => __( 'Importing: Main Templates', 'kss' ),
'files' => array(
'page1.xml',
),
),
);
}
}
如何在此函数中使用$ type变量,以便它运行这些文件拉取请求?
我试过全球无济于事。我也尝试将其设置为参数。
function file_pull($type) {
感谢。
答案 0 :(得分:1)
您的function file_pull($type) {
是一个好的开始。将您的功能更改为:
function file_pull($typeParam) {
if ( $typeParam == 1 ) {
$import_path = '/main/';
$files_array = array(
'start' => array(),
'home' => array(
'description' => __( 'Importing: Main Templates', 'kss' ),
'files' => array(
'home.xml',
),
),
);
}
if ( $typeParam == 2 ) {
$import_path = '/main/';
$files_array = array(
'start' => array(),
'home' => array(
'description' => __( 'Importing: Main Templates', 'kss' ),
'files' => array(
'page1.xml',
),
),
);
}
}
这样你就可以这样称呼它:
$type=1;
file_pull($type);
我使用$typeParam
作为函数参数,以免与您的函数外的$type
混淆。