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 . '个字节';

?>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,186评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,858评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,620评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,888评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,009评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,149评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,204评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,956评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,385评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,698评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,863评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,544评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,185评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,899评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,141评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,684评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,750评论 2 351

推荐阅读更多精彩内容

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