PHP基础学习

一、基本语法
1.定义 ($+有意义的名称)
$shu
初始化 $shu=10;//开始定义的时候赋值

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

<?php
//可变变量
$shu='biao';
$biao="鼠标";
echo $$shu;
?>

3.注释
单行注释://
单行注释:#
多行注释:/* */

4.数据类型
整型:

<?php
//整数类型 10进制,8进制,16进制int
$int=1000;
echo $int;
echo '<br>';
$int8=01534;
echo $int8;
echo '<br>';
$int16=0x1927fa;
echo $int16;
?>

bool类型:
只有两个返回值:true ,false

<?php
//布尔类型bool
$bool=true;
echo $bool;
echo '<br>';
var_dump($bool);
?>

str字符串类型:

<?php
//字符串类型str
$str1='name,let\'s go';//单引号中有$符号,会被原样输出
var_dump($str1);
echo '<br>';
$str2="name,let's go";//双引号中的$符号,不会被原样输出,是变量的开始
var_dump($str2);
?>

5.算数运算符

<?php//算数运算符$x=5;$y=10;
echo $x+$y;echo '<br>';
echo $x+=$y;//x=15
echo '<br>';
 echo $x++;//$x++是先输出再相加
 echo '<br>';
echo ++$x; //$++x是先相加在输出
echo '<br>';
echo $y % $x;?>

二、流程控制

1.if  else 选择结构

<?php//if语句
$po=true;
if($po){
 echo '我愿意去学习!';
 }
else{
 echo '我不愿意去学习!';
}
 ?>

2.switch case 语句

<?php
$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);

?>

五、正则表达式

<?php

//php 正则表达式

$zz = '/w.+q/';//'/w.+q/U'为懒惰模式,输出结果为w_q

$string = 'sssssw__qqqqqqaaaaaa';

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

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

  var_dump($matches);

  print_r( '<br>'.$matches);

}else{

}

?>

<hr>//分割线符号

<?php

$subject = "test__123123123";

preg_match('/test.+123/', $subject, $matches); //贪婪模式 

var_dump($matches);

preg_match('/test.+123/U', $subject, $matches); //懒惰模式

var_dump($matches);

preg_filter('/test.+123/',$subject,$matches);

var_dump($matches);//匹配结果与懒惰模式一样,

?>

PHP文件处理学习(本地文档上不方便发):https://www.w3school.com.cn/php/php_file.asp

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

推荐阅读更多精彩内容