<?php
$subject = "my email is spark@imooc.com";
$pattern = '/([\w]*)@+([\w\.]*)/';
preg_match($pattern,$subject,$matches);
// print_r($matches);
//在这里补充代码,实现正则匹配,并输出邮箱地址
echo $matches[0];
$subject = "my email is spark@imooc.com";
$pattern = '/([\w]*)@+([\w\.]*)/';
preg_match($pattern,$subject,$matches);
// print_r($matches);
//在这里补充代码,实现正则匹配,并输出邮箱地址
echo $matches[0];
2018-12-21
最赞回答 / 慕圣3571134
当我们new一个对象的时候,会查找是否有这么一个类,若无,返回errorinfo,若有,调用__construct构造函数,并将该类作为入口。当调用该类属性(访问实例化对象属性)的时候,会先调用__isset查找是否有这个属性,若有,则调用__get得到属性值,若无,调用__set设置属性值,最后__unset销毁属性。关于__call,通过实例看出,并不需要判断方法是否存在,那就只有一种可能:__call只在无此方法(实例化对象访问时的方法)时会被调用。注:以上是学完本课后的个人理解,不作为学习参考,具...
2018-12-16
已采纳回答 / 慕圣3571134
parent::__construct() 这句话是调用父函数的构造函数__construct()。 extends的时候是继承父类,并作为父类的一个子类存在。 所以不写这句,只是不会调用父函数的构造函数,不影响继承性。 本课前面说了,在实际应用中构造函数内会放一些初始化的东西,就是当你创建实例化对象(new的时候) 需要初始化的东西。
2018-12-15
最赞回答 / wingle
首先php中0与'0',转化后值相等,但是类型不同php是一种弱类型的语句,他的变量、字符定义其实并不十分规范,比如 $a = '4′;我们可以说这个$a是一个字符,但是他又可以直接进行数字的加减乘除,如:$a='4';$b= $a*5;echo $b;//输出20这里用非0数字举例:if('4′==4){echo 'ok'}//会输出ok,因为他转化后相等,判断成立;但如果是if('4′===4){echo 'ok'}; //这个就不会输出ok,判断不成立,因为在恒等面前,有单引号的4和没有单引号的4并...
2018-12-13
已采纳回答 / 柳源居士
1. 首先,你定义了primary key,这个就是主键,需要指定主键的数据类型。不指定当然会报错。你指定为INT型,那么id的范围就是INT的范围。2. 你设置了AUTO_INCREMENT,意味着创建记录的时候,可以不指定主键的值,主键会递增。比如现在id值时100,你再创建一条记录,你不指定id的值,它也会自动变成101. 当然,id名字不是必须的,你也可以指定为别的名字,比如 name_id ,只是大家约定俗成把id作为自增主键。
2018-11-27
最赞回答 / 南风丿过境丶
<?phpsetcookie('test', time());//创建名为test的cookie,time()设置失效时间ob_start();//开始进入输出缓冲区print_r($_COOKIE); //$_COOKIE变量里面存放所有的cookie,这里的意思是输出所有的cookie$content = ob_get_contents();//得到缓冲区里面的数据,存放在$content变量里面$content = str_replace(" ", ' ', $content...
2018-11-26