';
}
function square($num) {
return $num * $num;
}
class Person {
public $name;
public $age;
public function sayHello() {
echo "大家好,我是{$this->name},今年{$this->age}岁了。
";
}
}
function printPerson(Person $person) {
echo "姓名:{$person->name},年龄:{$person->age}
";
}
// 定义局部变量
$local_var;
$local_str = '这是一个局部变量';
// 调用有参数的函数
printMessage('这是一个参数');
// 调用无参数的函数
printMessage();
// 使用mt_rand函数生成随机数
$random_num = mt_rand(1, 100);
echo "生成的随机数是:{$random_num}
";
// 使用readline函数读取用户输入
echo '请输入一个字符串:';
$input = trim(fgets(STDIN));
echo "您输入的字符串是:{$input}
";
// 计算字符串长度
$len = strlen($input);
echo "字符串长度是:{$len}
";
// 复制字符串
$copy = strcpy($input);
echo "复制后的字符串是:{$copy}
";
// 定义数组
$nums = [1, 2, 3];
echo '数组中的数据是:';
foreach ($nums as $num) {
echo "{$num} ";
}
echo '
';
// 使用Utils类中的静态方法
Utils\ArrayUtils::reverse($nums);
echo '反转后的数组中的数据是:';
foreach ($nums as $num) {
echo "{$num} ";
}
echo '
';
// 创建Person对象
$person = new Person();
$person->name = '张三';
$person->age = 20;
// 调用成员函数
$person->sayHello();
// 调用类函数
printPerson($person);