php基础学习之常用系统函数

一,有关输出的语句/函数

echo语句

用于输出一个或多个字符串

 

print语句

用于输出一个字符串(用句点连接的多个字符串本质是一个字符串),与echo类似,但返回值为1

 

printf()函数

用于格式化输出字符串,类似于C语言的printf

 

print_r()函数

用于打印关于数组的易于理解的信息,通常用于调试目的,可以设置参数true,设置后print_r将不会直接输出而是返回输出结果的字符串

 

var_dump()函数

输出变量的详细信息,包括类型和值,也常用于调试

 

exit()和die()函数

用于输出一条消息并终止脚本的执行,die是exit函数的别名

演示

<?php
echo "echo输出", "多个字符串";
echo "<hr>";
echo print "print只输出一个字符串, 且有返回值";//用句点连接的多个字符串本质是一个字符串
echo "<hr>";
printf("printf用于格式化输出, 很像%c语言的printf", 67);
echo "<hr>";
echo print_r(array('a' => 'apple', 'b' => 'banana', 'c' => array('x', 'y', 'z')), true);
echo "<hr>";
var_dump("hello");//显示输出内容的数据类型、长度和值
echo "<hr>";
exit("die或exit用于输出并终止脚本, 用于程序异常处理");
die("die或exit用于输出并终止脚本, 用于程序异常处理");//因为exit执行, 显然这行代码不会执行了


二,有关时间的函数

date()

 date() 函数可把时间戳格式化为可读性更好的日期和时间,用它来返回一个格式化的时间,可以添加一个int参数来指定时间戳,不指定的话就默认是当前系统时间

语法为:

date(“Y, m, d”<, int参数>);

其中Y,m,d是格式化参数,代表年月日,可以任意排列组合,还可以用各种符号来分割,更多格式化参数参照(常用的如H,i,s分别代表时分秒)->PHP date() 函数 | 菜鸟教程 (runoob.com)

 

time()

返回当前的时间戳,单位为秒

(同一天的时间戳只有前五位是完全相同的)

microtime()

返回当前的时间戳,单位为微秒,因其精确性可以用于测试脚本的运行时间

strtotime()

将字符串的日期时间描述解析为时间戳,这个函数十分灵活,具体见本篇->

PHP strtotime() 函数 | 菜鸟教程 (runoob.com)


三,有关数学的函数

(注:以下函数较为简单,不做演示,需要用到时过来查询即可)

(一)基本数算

abs($number)

返回一个数的绝对值

 

sqrt($number)

返回一个数的平方根

 

pow($base, $exponent)

返回一个数的指定次幂

 

round($number, $precision)

对一个数进行四舍五入

 

floor($number)

返回不大于指定数的最大整数

 

ceil($number) 

返回不小于指定数的最小整数

(二)三角函数

sin($angle),cos($angle),tan($angle)

返回给定角度的正弦、余弦和正切值

 

asin($number),acos($number),atan($number)

返回给定值的反正弦、反余弦和反正切值

(三)对数和指数函数

log($number)

返回一个数的自然对数

 

exp($number)

返回自然对数e的指定次幂

(四)其它函数

min($numbers),max($numbers)

返回一组数字中的最小值和最大值

 

rand($min, $max)

返回指定范围内的一个随机数

 

mt_rand($min, $max)

和rand()函数的作用一样,但底层结构不同,相对而言,mt_rand()效率更高,推荐使用


四,有关函数的函数

function_exists($function_name)

判断指定函数在内存中是否存在,帮助不去使用一个不存在的函数,提高代码安全性

func_get_arg($var)

获取当前自定义函数中,指定下标(从0开始索引)对应的实参

func_get_args()

获取当前自定义函数中,所有的实参(该函数将返回一个数组)

func_num_args()

获取当前自定义函数中,实参的个数

演示

<?php
echo "<pre>";//预定义格式文本,按原文件的输出格式在网页中显示结果
function test($a, $b){
    var_dump(func_get_arg(3));//获取下标为3的实参,即float(3.4)
    var_dump(func_get_args());//获取所有实参,即有4个元素的数组
    var_dump(func_num_args());//获取实参的个数,显然为4
}
//先用function_exists()函数判断test是否存在, 如果为真才调用test()函数, 调用时传入4个实参
function_exists("test") && test(1, '2', "abc", 3.4);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/395333.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

东方博宜 1395. 小丽找数?

东方博宜 1395. 小丽找数&#xff1f; #include<iostream> using namespace std; int main() {int x ;cin >> x ;int cnt 0 ;for (int i 1 ; i < x ; i){ int y i ;int sum 0;while(y > 0){sum y%10 ;y / 10 ;}if(sum%5!0 &&sum%2!0)cnt 1 …

莱卡云怎么样?简单测评下莱卡云韩国CN2云服务器

莱卡云服务器厂商&#xff0c;国内持证企业服务器商家&#xff0c;运作着香港、美国、韩国、镇江、日本、绍兴、枣庄、等数据中心的云服务器、独立服务器出租、设备托管、CDN等业务。今天为大家带来的是莱卡云韩国CN2服务器的详细评测&#xff0c;该云服务器的数据中心位于韩国…

网络同步—帧同步和状态同步解析

概述 同步就是要多个客户端表现效果是一致的&#xff0c;而且对于大多数的游戏&#xff0c;不仅仅要表现一致&#xff0c;还要客户端和服务器的数据也是一致的。所以同步是个网络游戏概念&#xff0c;只有网络游戏才需要同步&#xff0c;而单机游戏是不需要同步的。 帧同步和…

在vscode中使用正则表达式删除python的注释

出于一些原因&#xff0c;需要删除所有的注释 vscode中用全文搜索替换的功能 点击红色按钮即可使用正则表达式。 1. 多行注释 [|"][|"][|"](.*\n)*?.*[|"][|"][|"] 里面主要需要注意的就是不要使用贪婪匹配&#xff0c;也就是 *? 的?这里…

并查集,真好用,一次AC不是梦!

文章目录 &#x1f680;前言&#x1f680;并查集&#x1f680;并查集的两个优化✈️路径压缩✈️按秩合并 &#x1f680;并查集代码模板 &#x1f680;前言 大家好啊&#xff01;今天阿辉来给大家介绍一种简洁而优雅的数据结构——并查集&#xff0c;不知道各位是否了解它&…

Paper Digest | 突破个性化推荐数据稀疏性:长尾增强的图对比学习算法研究

00 导读 本文将介绍的论文 Long-tail Augmented Graph Contrastive Learning for Recommendation 已被 ECML/PKDD 2023 Research Track 接收。 论文链接&#xff1a;https://arxiv.org/abs/2309.11177 论文中提到的模型实现&#xff0c;已经完全复现到 OpenAGL 里了&#xff…

186205-33-4,Cyanine2活化酯,可标记各种纳米材料和生物样品

186205-33-4&#xff0c;Cyanine2 NHS Ester&#xff0c;Cy2 NHS&#xff0c;Cy2活化酯&#xff0c;Cyanine2活化酯&#xff0c;可标记各种纳米材料和生物样品 您好&#xff0c;欢迎来到新研之家 文章关键词&#xff1a;186205-33-4&#xff0c;Cyanine2 NHS Ester&#xff0…

基于 Reactive Mode 的 Flink 自动扩容

翻译自 Apache Flink: Scaling Flink automatically with Reactive Mode 简介 流式作业长时间运行过程中常常会经历不同流量负载的情况。流量负载会出现周期性的变化&#xff0c;如&#xff1a;白天与晚上、周末与工作日、节假日与非节假日&#xff0c;这些波动可能是突发事件…

消息队列(Message Queue)

目录 一、概念 二、消息队列使用场景 1.应用解耦&#xff1a;将应用进行解耦 具体场景&#xff1a;用户下单后&#xff0c;订单系统需要通知库存系统 2.异步处理&#xff1a;多应用对消息队列中同一消息进行处理&#xff0c;应用间并发处理消息&#xff0c;相比串行处理&…

当excel中表格打印预览右边超出限定页面时,调整列宽

解决办法&#xff1a;调整整体列或者部分列的列宽 操作流程如下&#xff1a; 第一步&#xff1a;选中需要调整的列 ①将鼠标放在表格的列上&#xff0c;等出现向下粗箭头后——>②单击&#xff08;变成粗十字&#xff09;该列——>③拖动选中列 第二步&#xff1a;调…

无人机技术,无人机动力系统知识,电机、电调、桨叶技术详解

无人机动力系统中的电机、电调和桨叶技术都是非常重要的部分&#xff0c;以下是对这些技术的详解&#xff1a; 无人机电机 在无人机动力系统中&#xff0c;电机是将电能转化为机械能的关键部件。其主要作用是产生旋转力矩&#xff0c;驱动螺旋桨的旋转&#xff0c;从而实现无…

【python全栈式开发】面向对象

这里写自定义目录标题 一、学习内容概述&#xff08;一&#xff09;函数式和面向对象的区别1、函数式2、面向对象 &#xff08;二&#xff09;网络编程&#xff08;三&#xff09;并发编程 二、面向对象&#xff08;一&#xff09;初识面向对象1、对象和self2、应用示例&#x…

【ARMv8M Cortex-M33 系列 8 -- RT-Thread 堆内存 检查命令 free 实现及介绍】

文章目录 RT-Thread 堆内存 检查命令 free 实现及介绍rt_memory_info 函数验证 RT-Thread 堆内存 检查命令 free 实现及介绍 在RT-Thread系统中&#xff0c;通常可以通过rt_memory_info函数获取当前的堆内存使用信息&#xff0c;然后你可以包装这个函数来显示剩余的堆空间。rt…

Python学习(16)|列表_遍历_排序_max_min_sum

列表的遍历&#xff1a; a [10,20,30,40] for obj in a: #obj 是临时变量名称&#xff0c;随意起名print(obj) 执行结果&#xff1a; 复制列表所有的元素到新列表对象&#xff1a; list1 [30,40,50] list2 list1 #只是将list2也指向了列表对象。也就是说list…

Android开机不显示bootloader界面

Turn it off in the following way LINUX\android\bootable\bootloader\edk2\QcomModulePkg\Library\BootLib\MenuKeysDetection.c 试了没有生效 --- a/QcomModulePkg/Library/BootLib/MenuKeysDetection.cb/QcomModulePkg/Library/BootLib/MenuKeysDetection.c-364,7 364,8…

安防监控平台EasyCVR升级之后添加通道进行播放,提示“请确认播放协议配置选项”是什么原因?

智慧安防平台EasyCVR能在复杂的网络环境中&#xff08;专网、局域网、广域网、VPN、公网等&#xff09;将前端海量的设备进行统一集中接入与视频汇聚管理&#xff0c;平台可支持的接入协议包括&#xff1a;国标GB28181、RTSP/Onvif、RTMP&#xff0c;以及厂家的私有协议与SDK&a…

远程桌面管理服务器软件是什么?

远程桌面管理服务器软件是一种可以实现远程访问、管理和控制服务器的工具。通过远程桌面管理服务器软件&#xff0c;用户可以在本地电脑上通过网络连接到远程服务器&#xff0c;实现对服务器的远程操作、文件传输、软件安装等功能。这种软件在信息技术领域有着广泛的应用&#…

⭐北邮复试刷题LCR 034. 验证外星语词典__哈希思想 (力扣119经典题变种挑战)

LCR 034. 验证外星语词典 某种外星语也使用英文小写字母&#xff0c;但可能顺序 order 不同。字母表的顺序&#xff08;order&#xff09;是一些小写字母的排列。 给定一组用外星语书写的单词 words&#xff0c;以及其字母表的顺序 order&#xff0c;只有当给定的单词在这种外…

Linux CentOS系统安装SQL Server并结合内网穿透实现公网访问本地数据

&#x1f525;博客主页&#xff1a; 小羊失眠啦. &#x1f3a5;系列专栏&#xff1a;《C语言》 《数据结构》 《C》 《Linux》 《Cpolar》 ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&…

贪心算法练习day2

删除字符 1.题目及要求 2.解题思路 1&#xff09;初始化最小字母为‘Z’&#xff0c;确保任何字母都能与之比较 2&#xff09;遍历单词&#xff0c;找到当前未删除字母中的最小字母 3&#xff09;获取当前位置的字母 current word.charAt(i)&#xff1b; 4&#xff09;删…
最新文章