$site = 'php.cn';
function get_site($webSite){
return $webSite . ' 欢迎您';
}
echo get_site($site);
运行效果:
$name = 'Peter Zhu';
$age = 40;
$isMarried = true;
echo '年龄:' . $age . '<br>';
echo '是否已婚:' .$isMarried .'<br>';
echo '姓名:' . $name .'<br>';
echo '姓名中的第三个字母是:'.$name{2} .'<br>';
print('年龄:'.$age . '<br>');
echo print('年龄:'.$age.'<br>'); //有返回值1
echo '<hr>';
print_r($name);
echo '<hr>';
echo print_r($name,true);
echo '<hr>';
$data = range(1,20,3); // 最后这个3是设置步长,间隔3输出
echo '<pre>'.print_r($data,true).'</pre>';
var_export($name);//输出/返回变量的字符串表示
echo '<hr>';
echo var_export($data,true);
echo '<hr>';
var_dump($name, $age, $isMarried);//echo 也可以打印多个变量
运行效果
<?php
$user[] =101;
$user[] = 'admin';
$user = 'admin@php.cn';
$user = [101,'admin','admin@php.cn'];
echo $user[2].'<br>';
print_r($user);
echo '<pre>'.print_r($user,true). '</pre>';
var_dump($user);
echo '<hr>';
$res = '';
for ($i=0; $i < count($user);$i++){
$res .= $user[$i] . ', ';
}
echo rtrim($res,', ');
echo '<hr>';
//索引数组和变量之间的转换
list($id,$name,$email) = $user;
echo 'list()函数转换:'.$id . ',' . $name . ',' .$email;
echo '<hr>';
$str = implode('--',$user);
echo 'implode()把数组转字符串:' . $str . '<br>';
//each() 函数在 PHP 7.2.0 中被弃用了。
//print_r(each($user));
//echo '<br>';
while (list($key, $value) = each($user)){
echo '[' . $key .'] => ' . $value .'<br>';
}
echo '<hr>';
//关联数组
$user = ["id"=>"101", "name"=>"admin", "email"=>"admin@php.cn"];
echo $user['email'] .'<br>';
print_r($user);
echo '<br>';
var_export($user);
echo '<br>';
var_dump($user);
echo '<hr>';
//foreach ($user as $key=>$value){
// echo '[' . $key . '] => ' . $value . '<br>';
//}
//不注释foreach遍历,for循环没有数据
echo 'for遍历关联数组:<hr>';
$res = '';
for ($i = 0; $i < count($user); $i++) {
$res .= current($user) . ', ';
next($user);
}
echo rtrim($res, ', ');
echo '<hr>';
//函数从数组中将变量导入到当前的符号表
extract($user);
echo 'extract()关联数组转换变量:' . 'id = ' . $id . ', name = ' . $name . ', email = ' . $email . '<br>';
echo 'array_values()关联数组转索引数组:';
print_r(array_values($user));
echo '<hr>';
echo 'implode()拆分数组为字符串:'.implode(',',$user);
手写: