PHP正则表达式之2种模式和Cookie详解(代码实例)-php教程

资源魔 27 0

本文指标:

一、理解正则表白式的贪心模式的界说

二、理解正则表白式的懈怠模式的界说

三、把握正则表白式的贪心模式的用法

四、把握正则表白式的懈怠模式的用法

五、理解PHP中Cookie的界说

六、把握Cookie的根本用法,猎取以及设置

(一)、理解正则表白式的贪心模式的界说

贪心模式的界说:正在可婚配与可没有婚配的时分,优先婚配

(二)、理解正则表白式的懈怠模式的界说

懈怠模式的界说:以及贪心模式相同,正在可婚配与可没有婚配的时分,优先没有婚配

(三)、把握正则表白式的贪心模式的用法

举例

代码以下:

<?php
//上面的\d示意婚配数字
$p = '/\d+\-\d+/';
$str = "我的德律风是010-13875678";
if(  preg_match($p, $str, $match) ){
    echo "字符串合乎规定,婚配后果为:<br/>";
    print_r( $match );
}else{
    echo "字符串没有合乎规定";
}
?>

运转后果为:

字符串合乎规定,婚配后果为:
Array ( [0] => 010-13875678

(四)、把握正则表白式的贪心模式的用法

举例代码以下:

<?php
//上面的\d示意婚配数字
$p = '/\d?\-\d?/';
$str = "我的德律风是010-13875678";
if(  preg_match($p, $str, $match) ){
    echo "字符串合乎规定,婚配后果为:<br/>";
    print_r( $match );
}else{
    echo "字符串没有合乎规定";
}
?>

运转后果为:

字符串合乎规定,婚配后果为:
Array ( [0] => 0-1 )

因而可知,贪心模式是尽可能多的婚配,能多则多,而懈怠模式是尽可能少的婚配,能少则少

(五)、理解PHP中Cookie的界说

Cookie就是一组多组数据,只不外这个数据是存储到客户真个阅读器中,咱们经过Cookie来存储用户的局部体积小的数据。比方保留用户的登录账号信息到客户真个阅读器中

(六)、把握PHP中Cookie的根本用法,猎取以及设置

一、php中设置cookie,是用办法setcookie,然而setcookie办法实际上是有7个参数的,不外罕用的参数是如下几个

name( Cookie名)能够经过$_COOKIE['name'] 进行拜访

value(Cookie的值)

expire(过时工夫)Unix工夫戳格局,默许为0,示意阅读器封闭即生效

path(无效门路)假如门路设置为'/',则整个网站都无效

domain(无效域)默许整个域名都无效

二、php中猎取一个cookie,经过$_COOKIE["参数名"]

详细代码以下:

理论指标:

一、应用参数name,value

<?php
$name = "zhangsan";
setcookie("name",$name);
?>

运转后果为空

咱们刚刚说这些cookie是存储到阅读器中,那末若何查看呢?

步骤以下:

一、按下F12

二、点击Application

1.png

三、点击Cookies,找到咱们对应的域名

2.png

这样咱们能够看到咱们设置的name数据

咱们能够看到其实这笔记录其实另有不少属性,除了了name,值,另有Domain,Path,Expires

默许path就是以后页面所正在的目次

Expires示意无效期,默许就是一个会话无效工夫

如今咱们来看下把这个zhangsan输入来

详细代码以下:

<?php

$name = "zhangsan";
echo $_COOKIE["name"];

?>

输入后果以下:

zhangsan

接上去咱们来尝尝另一个参数,无效工夫,咱们心愿将这个数据的无效工夫就是5秒钟,超越了当前,就生效

<?php
$name = "zhangsan";
setcookie("name",$name,time()+5);
echo "cookie name值=".$_COOKIE["name"];
echo " 该值将正在5秒钟后生效";
?>

运转后果为:

cookie name值=zhangsan 该值将正在5秒钟后生效

5秒钟后咱们再来运转后果

运转后果为:

Notice: Undefined index: name in D:\E-class\class-code\classing\index.php on line 10
cookie name值= 该值将正在5秒钟后生效

总结:

一、理解正则表白式的贪心模式的界说

二、理解正则表白式的懈怠模式的界说

三、把握正则表白式的贪心模式的用法

四、把握正则表白式的懈怠模式的用法

五、理解PHP中Cookie的界说

六、把握Cookie的根本用法,猎取以及设置

以上就是PHP正则表白式之2种模式以及Cookie详解(代码实例)的具体内容,更多请存眷资源魔其它相干文章!

标签: php开发教程 php开发资料 php开发自学 正则表达式

抱歉,评论功能暂时关闭!