• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP函数索引-G

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
[5.3.0] 垃圾回收系统
gc_collect_cycles()
     强制回收存在的垃圾机制
gc_disable()
     禁用循环引用收集器
gc_enable()
     启用循环引用收集器
gc_enabled()
     返回循环引用收集器的状态

gd_info()
     取得当前安装的gd库的信息

gearman是一个向多机器和多进程来发放事务处理的一个通用程序框架集,它允许程序们来共同完成一个任务,来加载等同进程并且在不同语言之间调用不同的函数,这个框架集可以被使用在多个变体函数中,从数据库数据的处理和传输中获取高性能的网站.
这个扩展提供了类来操控客户端和分布式工作流程
这个扩展需要libgearman库并且运行一个Gearman服务器

GearmanClient类来链接Gearman 任务服务器并且向数据和函数来提供数据,这个函数必须被Gearman worker注册并且隐形的发送到任务服务器
GearmanClient::__construct()
     建立一个GearmanClient实例用来连接到job服务器并且提交任务
GearmanClient::addOptions()
     添加一个或者多个已经设置好的客户端选项
GearmanClient::addServer()
     向客户端添加一个任务服务器,这里不产生进程,只是对服务器列表的一个添加
GearmanClient::addServers()
     向客户端添加一系列的job服务器
GearmanClient::addTask()
     添加一个并行任务
GearmanClient::addTaskBackground()
     添加一个并行的后台任务,调用本函数来确保任务并行,调用runTasks函数来运行
GearmanClient::addTaskHigh()
     添加一个高优先级的任务
GearmanClient::addTaskHighBackground()
     添加一个高优先级的后台任务
GearmanClient::addTaskLow()
     添加一个低优先级的任务
GearmanClient::addTaskLowBackground()
     添加一个低优先级的后台任务
GearmanClient::addTaskStatus()
     用来从gearman服务器获取请求的状态信息
GearmanClient::clearCallbacks()
     清空以前所有设置的调用函数
GearmanClient::clone()
     建立一个GearmanClient對象的拷貝
GearmanClient::context()
     获取前一步在setContext函数中设置的程序的信息
GearmanClient::data()
     [gearman<=0.5.0]获取以前在setData函数中设置的程序数据
     [deprecated]
GearmanClient::do()
     运行一个单任务并且返回一个结果
GearmanClient::doBackground()
     运行一个后台任务
GearmanClient::doHigh()
     运行一个高优先级的任务
GearmanClient::doHighBackground()
     运行一个高优先级的后台任务
GearmanClient::doJobHandle()
     获取运行中的任务的任务句柄
GearmanClient::doLow()
     运行一个低优先级的任务
GearmanClient::doLowBackground()
     运行一个低优先级的后台任务
GearmanClient::doStatus()
     获取运行中任务的状态
GearmanClient::echo()
     对所有的任务服务器发送任意数据,看看服务器是否返回echo信息
GearmanClient::error()
     返回最近一次错误发生的错误字串
GearmanClient::getErrno()
     返回最近一次错误发生的错误代码
GearmanClient::jobStatus()
     获取后台运行任务的状态,状态信息将制定任务是否可知,是否运行和完成的百分比
GearmanClient::removeOptions()
     移除客户端选项
      [0.6.0]
GearmanClient::returnCode()
     获取上一次Gearman返回的代码
GearmanClient::runTasks()
     返回并行的任务的列表
GearmanClient::setClientCallback()
     设置一个任务的回调函数,回调函数需要设置一个单参数和一个GearmanTask对象
     [deprecated][0.5.0]
GearmanClient::setCompleteCallback()
     设置一个在任务完成时候调用的函数,回调函数需要设置一个单个参数和一个GearmanTask对象.
GearmanClient::setContext()
     [0.6.0]设置程序环境,给程序环境设置一个任意的字串.
GearmanClient::setCreatedCallback()
     设置一个当任务加载到队列中时候的回调函数
GearmanClient::setData()
     设置程序数据,以后可以被data函数来获取
     [deprecated][0.5.0]
GearmanClient::setDataCallback()
     设置任务接受数据包时候的回调函数
GearmanClient::setExceptionCallback()
     设置异常时候的回调函数
GearmanClient::setFailCallback()
     设置失败时候的回调函数
GearmanClient::setOptions()
     设置一个或者多个客户端选项
GearmanClient::setStatusCallback()
     设置一个回调函数来收集任务状态
GearmanClient::setTimeout()
     [0.6.0]设置超时时间
GearmanClient::setWarningCallback()
     设置一个警告回调函数
GearmanClient::setWorkloadCallback()
     设置一个递增数据更新时候的回调函数
GearmanClient::timeout()
     返回 socket i/o 活动超时的时间值

GearmanJob 类
GearmanJob::__construct()
     建立一个GearmanJob实例
GearmanJob::complete()
     发送结果和完成状态
GearmanJob::data()
     像一个运行中的任务服务器发送数据
GearmanJob::exception()
     向一个运行中的任务发送异常
GearmanJob::fail()
     发送失败状态
GearmanJob::functionName()
     返回这个任务的函数名称
GearmanJob::handle()
     获取任务句柄
GearmanJob::returnCode()
     获取最后一次返回的代码
GearmanJob::sendComplete()
     发送结果和完成的状态
GearmanJob::sendData()
     向正在运行的服务发送数据
GearmanJob::sendException()
     像正在运行的任务发送异常
GearmanJob::sendFail()
     发送失败状态,表明任务在已知范围内失败
GearmanJob::sendStatus()
     向任务服务器和监听客户端发送信息状态,使用本函数指定任务的百分比完成进度
GearmanJob::sendWarning()
     发送一条警告信息
GearmanJob::setReturn()
     设置任务的返回值,指定任务怎么样完成
GearmanJob::status()
     [alias] sendStatus
GearmanJob::unique()
     获取唯一的标识符
GearmanJob::warning()
     [alias] sendWarning
GearmanJob::workload()
     获取工作量,这个返回过程的序列化的数据
GearmanJob::workloadSize()
     返回进程工作量的大小

GearmanTask类
GearmanTask::__construct()
     建立一个Create a GearmanTask 实例,用来向任务服务器添加的任务.
GearmanTask::create()
     [deprecated] 
GearmanTask::data()
     worker对一个任务返回的数据
GearmanTask::dataSize()
     获取返回的数据的大小
GearmanTask::function()
     [deprecated]
     [alias]functionName
GearmanTask::functionName()
     获取和任务相关联的函数的名称
GearmanTask::isKnown()
     检测任务是否添加到任务服务器
GearmanTask::isRunning()
     检测当前任务是否在运行状态
GearmanTask::jobHandle()
     获取job的句柄
GearmanTask::recvData()
     [实验]读取work和读取数据到一个任务的缓存
GearmanTask::returnCode()
     回去最后的返回的代码
GearmanTask::sendData()
     [实验] 像任务发送一个数据
     [deprecated] 
GearmanTask::sendWorkload()
     [实验] 像任务发送一个数据
GearmanTask::taskDenominator()
     获取任务完成量的百分比
GearmanTask::taskNumerator()
     获取完成的百分比
GearmanTask::unique()
     返回任务的唯一的id值
GearmanTask::uuid()
     [deprecated]
     [alias] unique

GearmanWorker::__construct()
     建立一个GearmanWorker实例来来连接job服务器并且接受可以运行的task来运行
GearmanWorker::addFunction()
     向 job 服务器注册一个函数名称,并且根据函数指定回调函数,额外指定的程序数据将在超时后被调用
GearmanWorker::addOptions()
     添加一个或者多个预先设定好的选项
GearmanWorker::addServer()
     向worker注册一个job服务器,这个值添加进服务器列表中.
GearmanWorker::addServers()
     添加一个或者多个job服务器
GearmanWorker::clone()
     返回GearmanWorker的一个副本
GearmanWorker::echo()
     向所有的job服务器发送数据来测试job服务器的响应,这是一个测试函数来查看job服务器是否能够正确返回信息
GearmanWorker::error()
     返回上一个错误信息
GearmanWorker::getErrno()
     返回上一个错误号
GearmanWorker::options()
     获取预先指定的所有选项
GearmanWorker::register()
     向job服务器注册一个函数
GearmanWorker::removeOptions()
     移除worker的一个设置
GearmanWorker::returnCode()
     获取上一个Gearman返回的代码
GearmanWorker::setOptions()
     设置一个或者多个选项
GearmanWorker::setTimeout()
     设置socket i/o 活动超时时间
GearmanWorker::timeout()
     返回socket i/o 活动超时时间(毫秒形式)
GearmanWorker::unregister()
     在job服务器上取消注册一个函数名称
GearmanWorker::unregisterAll()
     在job服务器上取消注册所有函数
GearmanWorker::wait()
     等待job服务器上的活动状态
GearmanWorker::work()
     等待然后执行任务

GeoIP扩展允许你找到ip地址的地址,能获取城市,州,国家,经纬度
[pecl]本扩展未与php捆绑
geoip_continent_code_by_name()
     根据名称返回两个字母的大陆代码
geoip_country_code3_by_name()
     获取三个字母的国别代码
geoip_country_code_by_name()
     返回两个字母的国别代码
geoip_country_name_by_name()
     返回完整的国家名称
geoip_database_info()
     获取GeoIP数据库信息
geoip_db_avail()
     检测GeoIP数据库是否可用
geoip_db_filename()
     返回指定的GeoIP的文件名称
geoip_db_get_all_info()
     获取详细的关于GeoIP数据库的信息
geoip_id_by_name()
     根据名称获取互联类型
geoip_isp_by_name()
     获取isp名称
geoip_org_by_name()
     获取组织名称
geoip_record_by_name()
     获取详细的城市信息
geoip_region_by_name()
     获取国别代码和区域
geoip_region_name_by_code()
     获取一些国家的区域名称和区域代码组合
geoip_time_zone_by_country_and_region()
     根据国别和区域获取时区     

get_browser()
     试图确定浏览者的浏览器信息,根据查找browscap.ini浏览器的信息的文件
     需要配置 browscap.ini文件
get_called_class()
     [5.3.0] 最近的静态绑定的类的名称
get_cfg_var()
     获取php配置文件选项的值
get_class()
     返回对象的类名
get_class_methods()
     返回由类名定义的方法名所组成的数组
get_class_vars()
     返回类中默认属性组成的数组
get_current_user()
     返回当前php脚本中所有者的名称
get_declared_classes()
     返回由已定义类的名字所组成的数组
get_declared_interfaces()
     返回一个包含所有已经声明的接口
get_defined_constants()
     返回一个由名字和值组成的关联数组
get_defined_functions()
     获取定义的函数的列表数组
get_defined_vars()
     获取定义的变量的数组
get_extension_funcs()
     获取加载模块的函数信息
get_headers()
     取得服务器响应一个 HTTP 请求所发送的所有标头
get_html_translation_table()
     将返回 htmlspecialchars() 和 htmlentities() 处理后的转换表。
get_include_path()
     获取当前include_path配置选项的值
get_included_files()
     返回一个包含include和require方法加载的所有的文件
get_loaded_extensions()
     返回一个由名称和编译和加载的模块所组成的数组
get_magic_quotes_gpc()
     获取当前magic_quotes_gpc 的配置
get_magic_quotes_runtime()
     获取当前的 magic_quotes_runtime的配置
get_meta_tags()
     从一个文件中提取所有的 meta 标签 content 属性,返回一个数组 
get_object_vars()
     返回由对象属性组成的关联数组
get_parent_class()
     返回对象或者类的父类名称
get_required_files()
     [alias] get_included_files
get_resource_type()
     返回资源的类型
getallheaders()
     获取当前请求的所有的http头部的信息
getcwd()
     取得当前的工作目录
getdate()
     去的日期和时间信息
getenv()
     获取环境变量信息

gethostbyaddr()
     根据ip地址获取域名信息
gethostbyname()
     根据域名获取ip地址信息
gethostbynamel()
     根据域名获得一系列的ip地址
gethostname()
     获取本机的标准的主机信息
getimagesize()
     以数组形式返回图像的大小
getlastmod()
     返回页面上次被修改的时间戳
getmxrr()
     根据互联网主机信息获取MX记录
getmygid()
     获取PHP脚本所有者的组id
getmyinode()
     获取当前脚本的inode值
getmypid()
     获取当前php进程的id
getmyuid()
     获取php脚本拥有者的id
getopt()
     获取命令行中参数列表
getprotobyname()
     根据协议名称返回协议号
getprotobynumber()     
     根据协议号返回协议的名称
getrandmax()     
     显示随机数最大的可能值
getrusage()
     获取当前资源的使用率
getservbyname()
     根据一个服务和协议的名称返回一个端口号码
getservbyport()
     根据端口号和协议鸣唱返回一个互联网服务信息
gettext()
     在当前域名中查找一个信息
gettimeofday()
     取得当前时间
gettype()
     [depreated]取得变量的类型
glob()
     寻找与模式匹配的文件路径


[5.3.0]与glob相同的功能
GlobIterator::__construct()
     使用一个glob表达式来创建一个GlobIterator
GlobIterator::count()
     获取目录和文件的的数目

Gmagick 是一个PHP扩展,用来建立,修改和获取image中的meta信息,使用GraphpicsMagick API,
他自己赞扬自己就是图像处理中的瑞士军刀,他可以出里超过88中主流的格式,
他包含了一个Gmagick类,一个GmagickDraw类,和GmagickPixel类
Gmagick::__construct()
     构造函数
Gmagick::addimage()
     添加一个图像到Gmagick图像列表
Gmagick::addnoiseimage()
     向图像添加随机噪点
Gmagick::annotateimage()
     使用文字来注解一个图像
Gmagick::blurimage()
     像图片添加模糊滤镜
Gmagick::borderimage()
     使用边框来包围图像
Gmagick::charcoalimage()
     图片木炭效果绘画
Gmagick::chopimage()
     切割图片,返回移除的的图像部分
Gmagick::clear()
     清空关联对象资源
Gmagick::commentimage()
     向图像添加注释
Gmagick::compositeimage()
     图像合成
Gmagick::cropimage()
     提取图像的一部分
Gmagick::cropthumbnailimage()
     创建一个提取的缩略图
Gmagick::current()
     返回当前gmagick对象的应用?
Gmagick::cyclecolormapimage()
     替换图像的色彩表
Gmagick::deconstructimages()
     返回图片之间的固定的不同像素
Gmagick::despeckleimage()
     减少图像的噪点
Gmagick::destroy()
     释放资源
Gmagick::drawimage()
     在当前图像上执行GmagickDraw对象
Gmagick::edgeimage()
     在图像内部加强边缘,使用给定弧度的回旋滤镜
Gmagick::embossimage()
     返回一个图像的三维效果的灰度图像(浮雕效果)
Gmagick::enhanceimage()
     对于有噪点的图像提高图像的质量
Gmagick::equalizeimage()
     调整两幅图像的直方图相同
Gmagick::flipimage()
     创建图像的翻转镜像
Gmagick::flopimage()
     返回图像的水平镜像
Gmagick::frameimage()
     添加图像的三维边缘
Gmagick::gammaimage()
     返回图像的gamma校正,由于相同的图像在不同的设备上有着不同的表现形式
Gmagick::getcopyright()
     返回GraphicsMagick API的版权
Gmagick::getfilename()
     返回与图像序列关联的文件名称
Gmagick::getimagebackgroundcolor()
     后去图像的背景色
Gmagick::getimageredprimary()
Gmagick::getimagegreenprimary()
Gmagick::getimageblueprimary()
     返回图像的RGBW的主点
Gmagick::getimagebordercolor()
     获取图像的边框颜色
Gmagick::getimagechanneldepth()
     获取图像的频道深度
Gmagick::getimagecolors()
     返回指定的色值表的颜色的值
Gmagick::getimagecolorspace()
     获取图像的色彩空间
Gmagick::getimagecompose()
     获取与图像关联的的反响的操作
Gmagick::getimagedelay()
     获取图片延迟?
Gmagick::getimagedepth()
     获取图片的深度
Gmagick::getimagedispose()
     获取图像的处理方法
Gmagick::getimageextrema()
     获取图像的极值
Gmagick::getimagefilename()
     返回指定图像序列的文件名称
Gmagick::getimageformat()
     返回指定图像的格式
Gmagick::getimagegamma()
     获取图像的gamma值
Gmagick::getimageheight()
     获取图像的高度
Gmagick::getimagehistogram()
     获取图像的直方图
Gmagick::getimageindex()
     获取当前活动图像的索引
Gmagick::getimageinterlacescheme()
     获取图像交错方案
Gmagick::getimageiterations()
     获取图像的迭代
Gmagick::getimagematte()
     如果图像有matte channel ,则返回
Gmagick::getimagemattecolor()
     获取图像的 matte 颜色
Gmagick::getimageprofile()
     获取命名过的图像档案
Gmagick::getimagerenderingintent()
     获取图像透视目的
Gmagick::getimageresolution()
     获取图像的分辨率
Gmagick::getimagescene()
     获取图像景深
Gmagick::getimagesignature()
     获取图像签名
Gmagick::getimagetype()
     获取可能的图片类型
Gmagick::getimageunits()
     获取图像的分辨率
Gmagick::getimagewhitepoint()
     获取图像的白色点的色彩度
Gmagick::getimagewidth()
     获取图像宽度
Gmagick::getpackagename()
     获取图像的包的名称
Gmagick::getquantumdepth()
     获取图像的量的深度
Gmagick::getreleasedate()
     获取GraphicsMagick的发布日期
Gmagick::getsamplingfactors()
     ?获取水平和垂直的例子因素
Gmagick::getsize()
     返回Gmagick对象的关联的宽度和高度
Gmagick::getversion()
     获取GraphicsMagick API的版本
Gmagick::hasnextimage()
     检测对象是否有更多的对象
Gmagick::haspreviousimage()
     检测对象是否有上一个图像
Gmagick::implodeimage()
     根据指定的百分比来分离一个图像?
Gmagick::labelimage()
     给图像添加标签
Gmagick::levelimage()
     根据白点,gamma,黑点来调整图像的等级
Gmagick::magnifyimage()
     两倍放大图像
Gmagick::mapimage()
     使用一个引用图像的最相近的颜色来替换图像上的颜色
Gmagick::medianfilterimage()
     应用一个数码滤镜来提高图像的质量
Gmagick::minifyimage()
     缩小成图像的一般大

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
关于php调用.net的webservice踩过的坑发布时间:2022-07-10
下一篇:
[前端引用]利用ajax实现类似phpincluderequire等命令的功能发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap