echo <<<EOT
\\html code
EOT;
string = <<<GOD
GOD;
2 只有双引号中包含的变量才能输出变量内容
<?php
$love = "I love you!";
$string1 = "慕课网,$love";
$string2 = '慕课网,$love';
echo $string1;
echo "<br />";
echo $string2;
?>
结果:
慕课网,I love you!
慕课网,$love
date_default_timezone_set('asia/shanghai');
$week = date("w");//获取当天星期几,返回数字
4
switch 后面接的是条件
<?php
$num = rand(1,50);//获取1至50的随机数
$info = "";//提示信息
switch($num){
case 1:
$info = "恭喜你!中了一等奖!";
break;
case 2:
$info = "恭喜你!中了二等奖!";
break;
case 3:
$info = "恭喜你!中了三等奖!";
break;
default:
$info = "很遗憾!你没有中奖!";
}
echo $info; //输出是否中奖
?>
while do while 和c一样
do{
}while();
2.对key value的遍历。取小标而且取值
<?php
$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);//10个学生的学号和姓名,用数组存储
//使用循环结构遍历数组,获取学号和姓名
foreach($students as $k => $v){
echo $k;//输出(打印)姓名
echo "<br />";
}
?>
k是下标,v是值
在PHP中foreach循环语句,常用于遍历数组,一般有两种使用方式:不取下标、取下标。
(1)只取值,不取下标
<?php
foreach (数组 as 值){
//执行的任务
}
?>
(2)同时取下标和值
<?php
foreach (数组 as 下标 => 值){
//执行的任务
}
?>
3.嵌套数组
<?php
$students = array(
'2010'=>array('令狐冲',"59"),
'2011'=>array('林平之',"44"),
'2012'=>array('曲洋',"89"),
'2013'=>array('任盈盈',"92"),
'2014'=>array('向问天',"93"),
'2015'=>array('任我行',"87"),
'2016'=>array('冲虚',"58"),
'2017'=>array('方正',"74"),
'2018'=>array('岳不群',"91"),
'2019'=>array('宁中则',"90"),
);//10个学生的学号、姓名、分数,用数组存储
foreach($students as $key=>$val)
{ //使用循环结构遍历数组,获取学号
echo $key; //输出学号
echo ":";
//循环输出姓名和分数
foreach($val as $v)
{
echo $v;
}
echo "<br />";
}
?>
//创建一个空数组
array();
//构造索引数组
$fruit = array("苹果","香蕉","菠萝");
print_r($fruit);
isset("$a");//变量a是否定义
$arr = array('0' => '苹果')
PHP有两种数组:索引数组 和 关联数组
索引数组:以1,2,3作为索引的数组,也就是c里面一般的数组;
关联数组:有key->value的关联数组
4.读取 下标\索引\键 为0的值
<?php
//从数组变量$arr中,读取键为0的值
$arr = array('苹果','香蕉');
$arr0 = $arr[0];
if( isset($arr0) ) {print_r($arr0);}
?>
list($a,$b,$c) = array(1,2,3)
5.变量是否存在,函数是否存在,类是否存在
function_exists('functionname');
class_exists('class');
file_exists('filename.txt');