为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
<?php
//格式化字符串
$str = '100.1';
echo sprintf("%.3f",$str);
?>
惊了。 直接echo邮箱地址过了。正确使用正则表达式匹配后print就判定过不了。 什么辣鸡判定啊
答案有问题吧?我都已经成功匹配而且正确print_f邮箱地址 就是说请匹配邮箱并输出。 着答案机制是怎么判断的?剧毒?
先看了后面的一些教程回过头来看 发现其实很简单 首先要弄懂\d代表了任意一个十进制的数字 再利用贪婪匹配就可以 $p = '/\d+-\d+/';
<?php
class Car {
//增加构造函数与析构函数
function __construct(){
echo "构造函数被调用<br/>";
}
function __destruct(){
echo "析构函数被调用<br/>";
}
}
$car = new Car();
不够全面。。。
个人觉得学习面向对象要从Java学起,Java除了几个基本数据类型外,一切皆对象。而且语法比较严谨。之后再来学习PHP会比较强松。
要输出GMT可以自己加8 hous,也可以用gmdate(格式,想输出的那个时间) 进行输出。注意,想输出的那个时间,务必转化为以秒计。
例如:
<?php
date_default_timezone_set("Asia/Shanghai");
//返回2014-05-01 12:00:01的GMT
echo gmdate('y-m-d h:i:s',strtotime('2014-05-01 12:00:01'));
echo '<br ./>';
echo date('y-m-d h:i:s',strtotime('2014-05-01 12:00:01 -8 hours'));
?>
+1 second
+1 second
+1 second
代码验证传递给学生的信息并不完整。我是说,这一堂课,会认为2014-5-1是不能通过的输出。经本机运行测试,时间可以不留虚位0。
更复杂地,我们可以这样:
echo date('y-m-d h:i:s a l',1496750629);
区别就在于输出格式上。
解释:-d后面接空格,让日期与时间中间有空隙,这样比较美观。h小时,i分钟,s秒,a(am/pm显示),l星期几显示。
但我感觉这都弱爆了。不如这样:把ymd的短线-换成波浪号~,把l\a的位置互换,甚至放在别的什么地方。把h:i:s换成s:i:h。
你会发现,这些 符号都不影响正确的输出,这些英文指代都不会出现位置错乱,而是根据你安排它们所在的地方再出现。
这课程看的真心累
我…… 我看懵逼了
学这个不要太过纠结为什么,先记住就是这样的,慢慢往后面,看着看着或许就会明白原来是这么回事。
this就相当于当前类Car
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消