php基础语法的含义,PHP 1.基础语法

9c17bec9d0e0

9c17bec9d0e0

9c17bec9d0e0

9c17bec9d0e0

9c17bec9d0e0

9c17bec9d0e0

9c17bec9d0e0

一、基本语法

1.定义 ($+有意义的名称)

$shu

初始化 $shu=10;//开始定义的时候赋值

2.可变变量$$+有意义名称;

//可变变量

$shu='biao';

$biao="鼠标";

echo $$shu;

?>

9c17bec9d0e0

3.注释

单行注释://

单行注释:#

多行注释:/* */

4.数据类型

整型:

//整数类型 10进制,8进制,16进制int

$int=1000;

echo $int;

echo '

';

$int8=01534;

echo $int8;

echo '

';

$int16=0x1927fa;

echo $int16;

?>

9c17bec9d0e0

bool类型:

只有两个返回值:true ,false

//布尔类型bool

$bool=true;

echo $bool;

echo '

';

var_dump($bool);

?>

9c17bec9d0e0

str字符串类型:

//字符串类型str

$str1='name,let\'s go';//单引号中有$符号,会被原样输出

var_dump($str1);

echo '

';

$str2="name,let's go";//双引号中的$符号,不会被原样输出,是变量的开始

var_dump($str2);

?>

9c17bec9d0e0

5.算数运算符

$x=5;$y=10

echo $x+$y;

echo $x+=$y,

echo $x++;

echo ++$x;

echo $y % $x;?>

输出:15,15,6,6,0

二、流程控制

1.if  else 选择结构

$po=true;

if($po){

echo '我愿意去学习!';

}

else{

echo '我不愿意去学习!';

}

?>

9c17bec9d0e0

2.switch case 语句

$tool=rand(1,6);//产生随机数的函数

switch($tool){

case 1:

echo '自己开车';

break;

case 2:

echo '骑自行车';

break;

case 3://选项块

echo '开小汽车';

break;

defined://都不选的时候执行的语句块

echo '不回家';

}

?>

//根据产生的随机数,选择不同模块

3.while循环语句

// while循环语句

$rom=0;

while($rom <5){

if($rom==0){

echo '我刚进入循环
';

}

else{

echo '我循环了'.$rom.'次
';

}

$rom++;

}

echo 'while循环结束了';

?>

9c17bec9d0e0

4.for循环语句

//for循环,foreach(数组1 as $value)  将数组赋值给value

for ($i=1;$i<5;$i++){

echo '这是第'.$i.'次
';

}

echo 'for循环结束';

?>

9c17bec9d0e0

5.goto语句

goto语句跳转之后会停止向下执行,直接执行跳转到的语句中继续执行

goto wan;

echo '我就是我,我喜欢我自己';

wan:

echo '你不能那么自私,你要爱大家!
';

goto gril;

gril:

echo '你还要爱你的女孩!';

?>

9c17bec9d0e0

三、函数

1.定义

//基本函数语法

function love($i,$l=14){

echo 'i love you '.$i.$l;

}

love(13);

?>

9c17bec9d0e0

2.常用函数

********数字函数

abs()  绝对值函数

pow(-1,20)  返回-1的20次方

min(1,2,3,4,5,6)  求这些数的最小值

max()   返回最大值

pi()圆周率值

count()计算数量

********字符串函数

count_chars() 统计字符串中的所有字母

********日期函数

$mytime = getdate();

echo "年 :".$mytime['year']."\n";

echo "月 :".$mytime['mon']."\n";

echo "日 :".$mytime['mday']."\n";

echo "时 :".$mytime['hours']."\n";

echo "分 :".$mytime['minutes']."\n";

echo "秒 :".$mytime['seconds']."
";

echo "一个小时中的第几钟 :".$mytime['minutes']."\n";

echo "这是一分钟的第几秒 :".$mytime['seconds']."\n";

echo "星期名称 :".$mytime['weekday']."\n";

echo "月份名称 :".$mytime['month']."\n";

echo "时间戳   :".$mytime[0]."\n";

?>

9c17bec9d0e0

四、数组与数据结构

//数组与数据结构

$shu=array(1,1.5,20,true,'我就是我,我爱我');

var_dump($shu);

echo '
';//区别

echo $shu.'
';

$num=array(1,2,3,4,5,6,7,8,9,10);

echo $num[0].'
';//单个输出

for ($i=0;$i<9;$i++){//遍历数组

echo $num[$i].'
';

}

//数组遍历元素

$mingren = array("邓超", "黄晓明", "宁泽涛", "钟汉良");

$dc = array_shift($mingren);

echo $dc .'
';

print_r($mingren);

?>

9c17bec9d0e0

五、正则表达式

int preg_match ( string $正则 , string $字符串[, array &$结果] )

$zz = '/wq/';

$string = 'ssssswqaaaaaa';

if(preg_match($zz, $string, $matches)){

echo '匹配到了,结果为:';

var_dump($matches);

}else{

echo '没有匹配到';

}

?>

六、fopen、fread、fclose操作读取文件

$data = "想你了!";

$numbytes = file_put_contents('binggege.txt', $data);

if($numbytes){

echo '写入成功,我们读取看看结果试试:';

echo file_get_contents('binggege.txt');

}else{

echo '写入失败或者没有权限,注意检查';

}

?>

//创建了一个临时文件

$handle = tmpfile();

//向里面写入了数据

$numbytes = fwrite($handle, '写入临时文件');

//关闭临时文件,文件即被删除

fclose($handle);

echo  '向临时文件中写入了'.$numbytes . '个字节';

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值