php基础知识【函数】(9)数学和对象类函数

一、数学 

abs -- 绝对值

ceil -- 进一法取整

floor -- 舍去法取整

fmod -- 返回除法的浮点数余数

round -- 对浮点数进行四舍五入

sqrt -- 平方根

pi()/M_PI  -- 得到圆周率值

is_nan -- 判断是否为合法数值

is_finite -- 判断是否为有限值

is_infinite -- 判断是否为无限值

max -- 找出最大值,max(num1,num2,num3... ),max (array(num1,num2,num3...))

min -- 找出最小值,min(num1,num2,num3... ),min (array(num1,num2,num3...))

rand([int min, int max])       -- 产生一个随机整数

mt_rand ([int min, int max])   -- 生成更好的随机数

mt_srand([int seed])           -- 播下一个更好的随机数发生器种子

srand([int seed])              -- 播下随机数发生器种子

getrandmax -- 显示随机数最大的可能值

mt_getrandmax -- 显示随机数的最大可能值

二、对象和类

1、类的检查

class_exists — 检查类是否已定义

method_exists — 检查类的方法是否存在

is_a — 如果对象属于该类或该类是此对象的父类则返回 TRUE

is_subclass_of — 如果此对象是该类的子类,则返回 TRUE

2、获取类的名字

get_class — 返回对象或类的【名字】

get_parent_class — 返回对象或类的【父类名】

get_declared_classes — 返回由已定义【类的名字】所组成的数组

3、获取类型的属性

get_class_vars ( string class_name )   — 返回由类的【默认属性】组成的数组

get_object_vars — 返回由【对象属性】组成的关联数组

4、获取其他

get_class_methods ( mixed class_name )— 返回由【类的方法名】组成的数组

get_declared_interfaces — 返回一个数组包含所有已声明的【接口】

5、已废弃

call_user_method_array — 调用一个用户方法,同时传递参数数组(已废弃)

call_user_method — 对特定对象调用用户方法(已废弃)

//类名和方法名可以相同//

时间: 2024-08-05 15:21:02

php基础知识【函数】(9)数学和对象类函数的相关文章

深入理解python(一)python语法总结:基础知识和对python中对象的理解

用python也用了两年了,趁这次疫情想好好整理下. 大概想法是先对python一些知识点进行总结,之后就是根据python内核源码来对python的实现方式进行学习,不会阅读整个源码,,,但是应该会把数据结构的实现.函数调用过程.以及python虚拟机的基本原理根据源码解释下. 当然限于笔者只是一个弱鸡,,,如内容有疏漏的地方或者是一些错误,希望看到的大佬不吝赐教. 第一部分 python语法总结 当然如果对python语法还是一无所知的同学请移步缪雪峰或者菜鸟教程等学习网站看一遍再过来,,,

jQuery基础知识-函数(2)

选择网页元素 Tag : $('div') Class : $('.div') Id : $('#div') 设置网页元素 $('.div').css('background' , 'red') 选择网页元素 $('li:first').css('background', 'red') $('li:last').css('background', 'red') $('li:eq(2)').css('background', 'red') $('li:even').css('background'

python基础知识~ 函数详解2

python~函数详解2 1 生成器函数   定义 如果函数有yield这个关键字,就是生成器函数.生成器函数() 获取的是生成器,不执行函数  须知 yield和return一样,都可以返回数据,但是不会彻底中断函数,分段进行函数处理  继续执行 函数(迭代器)  __next__()   __send__(参数)//和next具有同一个功能,还添加了给上一个值赋值功能  def func()  print(a)  a=yield 1 //yield特殊定义   print (b)  b=yi

python基础知识---函数

一.常见的内置函数 1,copy模块的copy().deepcopy() 使用之前记得导入copy模块. 2,enumerate()                                 #能够很方便的使用列表.元组的索引,甚至给字典的值也加上索引. lst=['var1','var2','var3','var4'] for index,item in enumerate(lst): print(index,"========",item) #0 ======== var1

C#基础知识-函数的定义和调用(五)

函数也可以称为方法,可以很方便的把一些行为封装到函数里面,当调用这一函数时会把函数块里面的代码按照顺序执行,方法可以有多种形式,有无参数,有无返回值等. 1. 函数的定义   函数定义的基本格式: static(静态修饰符-可选) + 返回值类型 + 函数名称 +(参数列表) static void Function1 ( ) { Console.Write("我是一个无参.无返回值的函数"); } 上面这个函数的访问修饰符为(在文章最后会讲到修饰符定义),返回值为void 函数名为F

Servlet基础知识,ServletContext,ServletConfig对象详解

Servlet的执行过程: 通过一个简单的Servlet程序开发,来说明Servlet程序的开发步骤和执行流程 开发Servlet的步骤: 1.1 步骤: 1)编写java类,继承HttpServlet类 2)重新doGet和doPost方法 3)Servlet程序交给tomcat服务器运行 3.1 servlet程序的class码拷贝到WEB-INF/classes目录 3.2 在web.xml文件中进行配置 Web.xml的配置一个Servlet的写法 <!-- 配置一个servlet --

javascript基础知识--函数定义

函数声明式 function funname( 参数 ){ ...执行的代码 } 声明式的函数并不会马上执行,需要我们调用才会执行:funname(); * 分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句,所以不以分号结束. 函数表达式 var x = function( 参数 ){ ...执行的代码块 }; 函数表达式定义的函数,实际上也是一个匿名函数(这个函数没有名字,直接存储在变量中) * 函数表达式结尾是要加分号的,因为它是一个执行语句. Function

PHP基础知识--函数

session函数: session_cache_expire 返回当前缓存的到期时间 session_decode 解码会话数据(反序列化方法不同于unserialize(),序列化方法是php内置的,可以通过session.serialize_handler()配置项进行修改) session_destroy 销毁一个会话中的全部数据 session_encode 将当前会话数据编码为一个字符串(反序列化方法不同于serialize(),序列化方法是php内置的,可以通过session.se

java基础知识再学习--集合框架-对象的强、软、弱和虚引用

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://zhangjunhd.blog.51cto.com/113473/53092 本文介绍对象的强.软.弱和虚引用的概念.应用及其在UML中的表示. author: ZJ 07-12-1 Blog: [url]http://zhangjunhd.blog.51cto.com/[/url] 1.对象的强.软.弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序