‘壹’ php中如何获得当前时间
一、使用函式 date() 实现
在编辑器中输入<?php echo $showtime=date("Y-m-d H:i:s");?>,点击回车就可以得知当前的时间。其中Y是代表4位的年份,H是24小时制,i 是分钟,如: "00" 至 "59" 。s -是秒,如: "00" 至 "59" 。
d 是几日,二位数字,若不足二位则前面补零。 如: "01" 至 "31" 。m代表月份,二位数字,若不足二位则在前面补零,如: "01" 至 "12" 。
二、使用time函数
在编辑器中输入echo date("y-m-d",$time)点击回车就可以得知当前的时间,其中Y是代表4位的年份,m代表月份,二位数字,若不足二位则在前面补零,如: "01" 至 "12" 。d 是几日,二位数字,若不足二位则前面补零。 如: "01" 至 "31" 。
三、使用strftime函数
在编辑器中输入echo strftime ("%hh%m %a %d %b" ,time());点击回车就可以得知当前的时间。
(1)php获取当前方法扩展阅读:
Date/Time 函数
一、time — 返回当前的 Unix 时间戳
二、timezone_abbreviations_list — 别名 DateTimeZone::listAbbreviations
三、timezone_identifiers_list — 别名 DateTimeZone::listIdentifiers
四、timezone_location_get — 别名 DateTimeZone::getLocation
五、date — 格式化一个本地时间/日期
六、getdate — 取得日期/时间信息
七、gettimeofday — 取得当前时间
八、gmdate — 格式化一个 GMT/UTC 日期/时间
九、gmmktime — 取得 GMT 日期的 UNIX 时间戳
‘贰’ PHP 如何获取当前的域名
在PHP中,获取当前域名的方法多样,其中最直接的方式是利用$_SERVER超全局变量。使用$_SERVER['SERVER_NAME']可以获取到当前的域名,无需额外配置,即可获得包括子域名在内的完整域名信息。而$_SERVER["HTTP_REFERER"]则用于获取用户点击进入当前页面之前的来源网址,这对于追踪访问来源非常有用。但是,需要注意的是,HTTP_REFERER并非总是可用,因为用户浏览器设置可能阻止其发送。此外,$_SERVER['REQUEST_URI']可以帮助我们了解当前请求的URI,这在处理路由时很有帮助。虽然$_SERVER['HTTP_HOST']与$_SERVER['SERVER_NAME']在获取域名时作用类似,但它更多地用于获取HTTP头部信息中的主机名,尽管在大多数情况下它们的值是一致的。
对于那些需要更详细信息的情况,如获取当前文件的物理路径或上一级路径,可以使用dirname(__FILE__)。这个函数返回当前文件的目录名,而dirname(__FILE__)."/../"则可以用来获取当前文件的上一级目录。值得注意的是,这些路径都是基于服务器文件系统的,而非URL路径。因此,在进行文件操作时,这些路径将非常有用。
需要注意的是,虽然上述方法可以获取到大量的服务器信息,但它们各自有适用范围和局限性。比如,HTTP_REFERER可能不可靠,而SERVER_NAME则在所有情况下都能提供当前域名。在实际应用中,开发者应根据具体需求选择合适的方法,以确保代码的健壮性和可靠性。
‘叁’ 查看thinkphp当前版本号的三种方法
查看ThinkPHP当前版本号的三种方法:
使用预定义常量:ThinkPHP定义了一个常量THINK_VERSION,用来存储当前系统的版本号。你可以通过打印这个常量来查看版本号。phpvar_mp;2. 对于5.1版本: 使用命令行工具:在命令行中输入php think version命令,系统将输出当前的ThinkPHP版本号。3. 对于5.1版本: 使用App类的version方法:从5.1版本开始,常量THINK_VERSION被修改为App::version方法。在打印版本号之前,需要先引入thinkfacadeApp类。然后,你可以通过调用App::version方法来获取并打印版本号。phpuse thinkfacadeApp;var_mp);
以上三种方法分别适用于不同版本的ThinkPHP框架,可以根据你当前使用的框架版本选择合适的方法来查看版本号。
‘肆’ 如何获取当前的日期和时间
这是php的方法
1、获取当前时间方法date()
很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式、timestamp为时间戳--可填参数。
2、获取时间戳方法time()、strtotime()
这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,strtotime($time, $now)为将时间格式转为时间戳,$time为必填。清楚了这个,想了解更多,请继续往下看。
3、 date($format)用法
比如:
echo date('Y-m-d') ,输出结果:2012-03-22
echo date('Y-m-d H:i:s'),输出结果:2012-03-22 23:00:00
echo date('Y-m-d', time()),输出结果:2012-03-22 23:00:00(结果同上,只是多了一个时间戳参数)(时间戳转换为日期格式的方法)
echo date('Y').'年'.date('m').'月'.date('d').'日',输出结果:2012年3月22日
‘伍’ thinkphp5 怎么获取当前的模块,控制器和方法名
问题解析:
thinkphp5系列需要获取当前的模块、控制器以及方法名称,可以使用自带的Request类,也可以使用request助手函数。接下来举例说明:
假设我们现在访问的地址是index/member/add,我们来获取这个地址的模块、控制器、方法名称
1、获取模块名:
echo"当前模块名称是:".request()->mole();
输出结果: