PHP 1.基础语法

一、基本语法

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

$shu

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

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


//可变变量

$shu='biao';

$biao="鼠标";

echo $$shu;

?>

3.注释

单行注释://

单行注释:#

多行注释:/* */

4.数据类型

整型:


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

$int=1000;

echo $int;

echo '
';

$int8=01534;

echo $int8;

echo '
';

$int16=0x1927fa;

echo $int16;

?>

bool类型:

只有两个返回值:true ,false


//布尔类型bool

$bool=true;

echo $bool;

echo '
';

var_dump($bool);

?>

str字符串类型:


//字符串类型str

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

var_dump($str1);

echo '
';

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

var_dump($str2);

?>

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 '我不愿意去学习!';

}

?>

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循环语句

<?php

// while循环语句

$rom=0;

while($rom <5){

if($rom==0){

echo '我刚进入循环<br>';

}

else{

echo '我循环了'.$rom.'次<br>';

}

$rom++;

}

echo 'while循环结束了';

?>

4.for循环语句

<?php

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

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

echo '这是第'.$i.'次<br>';

}

echo 'for循环结束';

?>

5.goto语句

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

<?php

goto wan;

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

wan:

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

goto gril;

gril:

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

?>

三、函数

1.定义

<?php

//基本函数语法

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

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

}

love(13);

?>

2.常用函数

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

abs()  绝对值函数

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

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

max()   返回最大值

pi()圆周率值

count()计算数量

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

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

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

<?php

$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']."<br>";

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

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

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

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

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

?>

四、数组与数据结构

<?php

//数组与数据结构

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

var_dump($shu);

echo '<br>';//区别

echo $shu.'<br>';

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

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

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

echo $num[$i].'<br>';

}

//数组遍历元素

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

$dc = array_shift($mingren);

echo $dc .'<br />';

print_r($mingren);

?>

五、正则表达式

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

<?php

$zz = '/wq/';

$string = 'ssssswqaaaaaa';

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

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

var_dump($matches);

}else{

   echo '没有匹配到';

}

?>

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

<?php

$data = "想你了!";

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

if($numbytes){

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

echo file_get_contents('binggege.txt');

}else{

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

}

?>

 //创建了一个临时文件


<?php

$handle = tmpfile();

//向里面写入了数据

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

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

fclose($handle);

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

?>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、基本语法1.定义 ($+有意义的名称)$shu初始化 $shu=10;//开始定义的时候赋值 2.可变变量$$...
    心上鱼_93fe阅读 1,638评论 0 0
  • 数组的概念及其定义方式 数组:有序的值的集合 字面量的形式 ](javascript:void(0); "复制代码...
    神明sama阅读 1,092评论 0 0
  • 关键字: vector容器 deque容器 3.2 vector容器 3.2.1基本概念 功能:vector数据结...
    一定能心想事成的阅读 1,352评论 0 0
  • Math 是数学函数,但又属于对象数据类型 typeof Math => ‘object’console.dir(...
    神明sama阅读 559评论 0 0
  • JS字符串常用方法总结 1、toLowerCase(): 把字符串转为小写,返回新的字符串。 var str="H...
    神明sama阅读 1,137评论 0 0