PHP简介:
php是一种超文本预处理语言,它能和前端进行交互当然其中当然少不了ajax的帮助,当然这是必然的,说到php就要提起lamp了也就是服务器的架构,它是Linux+Apache+myaql+php/python/perl 组成的,当然有了服务器也不太够虽然也能让人通过浏览器访问你的文件但也不是很方便,毕竟谁不想要一个属于自己的域名呢,当然啦本地的文件只需要在地址栏前面加上localhost就可以访问到了,注意不要加端口哦!
PHP的输出:
? echo "<br>";//里面是可以添加标签的
? ? print($str);? ?//字符串的输出方式
? ? print_r($arr1); //数组的输出方式
?综上来看,php的输出方式还是比较简单的但请注意在php中所有的代码都要在后面加个分号注意是英文下的分号不然代码就会报错,而且在php中写的代码无法从软件中的浏览器打开除非前缀改成localhost,因为软件默认为你的端口所以无法查看代码。
PHP中的注释:
在php中无论是dom注释还是js注释,都是可以起到作用,但PHP中还添加了一种新型注释方法 也就是#,但在PHP中它可不代表id而是代表注释,还是代码才能让我的语言更直观一些:
#这不是id而是注释
/* 这是一行注释*/
//这是一行注释
PHP中的变量:
php中的变量声明和js,jQ不太一样,不再需要var或let声明了只有一个符号那就是$,当然变量还是不能以数字开头,不能是关键字,由字母数字下划线组成,当然变量类型也可以强制转换,请看下列代码:
?
$score=98.5;
$name='小明';
$isAudlt=TRUE;
echo (int)($score);
echo (string)$score);
echo (float)($score);
echo (bool)($score);
?
PHP中各种类型拼接方式:
PHP中字符串和变量的拼接并不全部依靠于` ${str}`这种方式了而是已 , 或者 . 即可完成连接,当然这种书面远不如代码来的更加直观清晰:
echo "左手牌为",$a1,"右手牌为",$a2;
echo $s1.$s2;
PHP中的流程控制以及循环:
PHP中的流程控制和js没太大的区别都是if 和else,但多套ifelse中间就不再需要打空格隔开了,而循环也是和js大同小异while循环以及for循环foEach循环等等,请看下列代码所示:
$i=1;
while($i<100){
echo $i,"<br/>";
$i++;
}
for($i=100;$i>0;$i--){
echo $i,"<br/>";
}
PHP中的数组类型:
php中数组和js就有很大区别了创建,删除,添加,遍历,还有一些数组中的常用方法都和j有很大出入,这也许就是php和js很大的区别吧!
$a1=[...]
$a2=array(...)
$a3=array(key=>value,k2=>v2);
- 删除
unset($a1)
unset($a1[2])//也就是删除数组中下标为2的数据 - 添加
$a1[]=88;
$a2["leg"]=2;//添加它给数组一个键并赋值为2 - 遍历
?
forEach($arr as$value){
echo $value;
} //遍历数组里面的所有数据
forEach($arr as$key=>$value){
echo $key,':',$value;
}//遍历数组中它的键和值
? - 常用方法:
?
array_push()添加
array_pop()删除
sort()正序
rsort()倒序
array_search()查询
array_reverse()翻转
implode()连接为字符串
explode()字符串分割为数组
shuffle()乱序
natsort()自然排序
count()计算数组的长度
? 当然这些常用方法并不是所有,但都是一些常用的,经过多种组合,就可以达到你想要的效果!
php字符串常用方法:
php中字符串的常用方法还是比较好使的,可以截取又可以替换,还能计算,现在就由我为大家来用代码演示一下:
substr(string,strart,lenth)//这里面中文三个字符算一个(取半个还会乱码)从start截取len位字符
mb_substr(string,strart,lenth,"utf-8")//中文可用(但要加”utf-8“不然和前者一样)
strstr(string,str)//截取str后面的字符
strrchr(string,str)//从后面查找str,并截取后面的字符
- 替换
str_replace(search,replace,string)//用replace替换search字符 - 计算
strlen()//获取字符串长度
strpos(string,str,start)//查找字符串str出现的位置
strrrpos(string,str)//从后查找str出现的位置 虽然字符串的方法远没有数组那么多,但能几乎满足我们日常的所有需求,php虽然比前些年的热度有些降低,但php还是有很多优点,字符串的这些方法就很简便
php中时间的计算:
php中获取时间的方法要比js要简便许多许多,因为js中获取其中的年,月,天,等等都需要声明一个变量这就造成的代码的复杂性,和对变量名的数量增加了很多很多,实在麻烦,反观php却十分方便,只需要一个字母就可以获取一个时间,并且可以直接连接起来进行输出,实在是快捷不少,现在就让我们看一下php中时间是如何获取设置的:
date.timezone=PRC// 配置php.ini(需要在服务器中配置中国时间才可以获取到)
time()//获取1970-1-1到今天的秒数
date("Y-m-d H:i:s",time());//显示格式如2008-12-01 12:01格式化时间戳
strtotime("2021-10-20");//通过字符串切换为时间戳
是不是非常便捷呢,y代表年,m则代表日,d则代表天,以此类推,是不是非常便捷呢?
总结:
php作为一种后端语言,优势是无可匹敌的,可以以简单的方式进行与前端进行交互,对前端数据进行解析获取,前端也可以轻松将数据传输给后端,写好的数据就可以直接在服务器中使用了,非常不错,当然学这个语言最好,还是要有js的基础,可以更快学习,当然没有学习js的朋友们也可以自己在cson中进行学习,在这个大数据时代,只要想学,办法多的是,努力不一定会成功,但不努力一定不会成功,好了,今天的总结到这里就结束了,以上内容只是php中的冰山一角,只要熟练运用,就可以做到多种效果,当然后续我还是会更新的,我是梦魇,再见啦!朋友们。
|