我在“ countries.php”中列出了所有国家/地区名称,例如:
<?php
$countryArray = array(
'AD'=>array('name'=>'ANDORRA','code'=>'376'),
'AE'=>array('name'=>'UNITED ARAB EMIRATES','code'=>'971'), ...
);
function countrySelector($defaultCountry = "", $id = "", $name = "", $classes = ""){
global $countryArray; // Assuming the array is placed above this function
$output = "<select id='".$id."' name='".$name."' class='". $classes."'>";
$output .= "</select>";
}
使用“ signup.php”中的文件,效果很好,但是, 我想要做的是在“ signup.php”中创建输入(手机号码),在移动输入中,我想在用户选择国家/地区时使用国家/地区代码,它将国家/地区代码插入到移动输入中。 例如:用户选择了美国+1 ..在其他输入中,它将显示+1(用户可以键入自己的电话号码,而无需自己添加国家/地区代码) 我还正确地进行了移动验证。 我不知道该怎么做代码。请帮忙。
答案 0 :(得分:0)
您应该阅读课程。如果您在类中定义脚本,则可以通过首先调用use myClass
然后静态地访问变量或创建类对象的实例来访问变量。
例如,在这里您应该创建Country类,并将$ countryArray作为该类中的静态变量,您可以使用Country::$countryArray
以下是您的Country班级的样子:
class Country {
public $countryArray = ['usa', 'canada'];
}
然后在您的其他脚本中这样:
use Country;
$countries = Country::$countryArray;