位置: 编程技术 - 正文

总结一些PHP中好用但又容易忽略的小知识(总结一些php中好用的软件)

编辑:rootadmin

推荐整理分享总结一些PHP中好用但又容易忽略的小知识(总结一些php中好用的软件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php的总结,php技术汇总,总结一些php中好用的软件,php总结报告,php好在哪里,总结一些php中好词好句,php的总结,总结一些php中好用的软件,内容如对您有帮助,希望把文章链接给更多的朋友!

本文主要给大家总结了PHP中一些好用的小知识,分享出来供大家参考学习,下面来看看详细的介绍:

1、PHP函数之判断函数是否存在

当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用function_exists判断一下函数是否存在。同样的method_exists可以用来检测类的方法是否存在。

类是否定义可以使用class_exists

PHP中有很多这类的检查方法,例如文件是否存在file_exists等

2、PHP函数之可变函数

所谓可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。

可变函数也可以用在对象的方法调用上

静态方法也可以通过变量来进行动态调用

静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。

3、PHP类和对象之对象的高级特性

对象比较,当同一个类的两个实例的所有属性都相等时,可以使用比较运算符==进行判断,当需要判断两个变量是否为同一个对象的引用时,可以使用全等运算符===进行判断。

对象复制,在一些特殊情况下,可以通过关键字clone来复制一个对象,这时__clone方法会被调用,通过这个魔术方法来设置属性的值。

对象序列化,可以通过serialize方法将对象序列化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。

4、PHP字符串之获取字符串的长度

php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen()。

strlen函数对于计算英文字符是非常的擅长,但是如果有中文汉字,要计算长度该怎么办?

总结一些PHP中好用但又容易忽略的小知识(总结一些php中好用的软件)

可以使用mb_strlen()函数获取字符串中中文长度。

5、PHP字符串之格式化字符串

如果有一个字符串$str = '.9';,怎么样使这个字符串变成.呢?

我们需要用到PHP的格式化字符串函数sprintf()

函数说明:sprintf(格式, 要转化的字符串)

返回:格式化好的字符串

解释下,上面例子中的格式

这个 %.2f 是什么意思呢?

1、这个 % 符号是开始的意思,写在最前面表示指定格式开始了。 也就是 "起始字符", 直到出现 "转换字符" 为止,就算格式终止。

2、跟在 % 符号后面的是 0, 是 "填空字元" ,表示如果位置空着就用0来填满。

3、在 0 后面的是1,这个 1 是规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。

如果把 1 改成 6,则 $result的值将为 .

因为,在小数点后面必须是两位,.一共5个占位,现在需要6个占位,所以用0来填满。

4、在 % 后面的 .2 (点2) 就很好理解了,它的意思是,小数点后的数字必须占2位。 如果这时候,$str 的值为9.,则 $result的值将为9..

为什么4 不见了呢? 因为在小数点后面,按照上面的规定,必须且仅能占2位。 可是 $str 的值中,小数点后面占了3位,所以,尾数4被去掉了,只剩下 。

5、最后,以 f "转换字符" 结尾。

6、PHP字符串之字符串的转义

php字符串转义函数addslashes()

函数说明:用于对特殊字符加上转义字符,返回一个字符串

返回值:一个经过转义后的字符串

总结

标签: 总结一些php中好用的软件

本文链接地址:https://www.jiuchutong.com/biancheng/290357.html 转载请保留说明!

上一篇:在PHP 7下安装Swoole与Yar,Yaf的方法教程(php7.3安装)

下一篇:Windows 下安装 swoole 图文教程(php)(安装winsock)

  • 所得税费用影响企业利润总额吗
  • 房地产开发企业资质等级有几个
  • 出口退税是什么部门负责
  • 车辆使用费属于什么税收分类
  • 企业销售商品房需要缴纳什么税费
  • 个体经营所得税核定征收2023标准
  • 增值税计入当期损益吗?
  • 短期借款的账务处理实训
  • 建筑工程管理费包括哪些内容
  • 暂停使用的固定资产什么时候停止折旧
  • 逾期抵扣办理申请书模板
  • 垫资后转出的会计分录怎么写?
  • 公司为员工每月几号缴社保
  • 银行存款收款凭证是原始凭证吗
  • 应纳税额计算举例
  • 购买国债逆回购有股东限制
  • 金蝶年结后发现错误怎么办
  • 小规模未开票收入要交增值税吗
  • 公司拨付工会经费怎么算的
  • 转让股权凭证怎么写
  • 租入的生产设备改良支出计入什么费用
  • 电脑怎么安装安卓软件
  • 什么叫资金预算
  • win11无限重启怎么解决
  • 购货方收到红字发票计入进项税转出还是进项税额负数?
  • 房地产企业前期物业费可否税前扣除
  • 无形资产累计摊销借贷方向
  • php中实现文件上传的函数是什么
  • 别人从我公司走账怎么做账务处理
  • 印花税贴花怎么贴划线
  • php zend
  • 以前年度的销售退回,冲减哪年的
  • vue3.0教程
  • IntersectionObserver 翻译
  • Http协议之Content-Type理解
  • Python深度学习实战:人脸关键点(15点)检测pytorch实现
  • 专票减免政策
  • 非居民纳税人工资个人所得税税率
  • 农产品进项税抵扣填报方法
  • 公司转让注册海外公司
  • python socket连接后发送数据被强行终止
  • 在mysql中子查询是
  • 低于净资产增资 纳税
  • 银行存款日记账怎么记账
  • zabbix 网络监控
  • sqlserver无法打开备份设备
  • 吊车租赁有限公司
  • 审计报告的分类不包含
  • 在建工程转出到什么科目
  • 地下车库的成本包括哪些
  • 购车费用怎么进行账务会计处理
  • 危废品处理费用会计处理
  • 房屋租赁费属于变动成本吗
  • 发放外单位人员劳务费需要在发放表上签字吗
  • 跨年的管理费用可以直接冲吗
  • 国际货运代理公司税率为啥是免税
  • 商业折扣,现金折扣,销售折让
  • 购买办公软件的进项发票可以抵扣吗
  • 企业经营情况怎么写版本
  • 工业企业固定资产折旧年限
  • Win10 Mobile 10563预览版微软官方模拟器下载
  • win2003自动关机
  • U盘安装ubuntu的分区详细教程
  • Windows更新失败
  • 卸载软件后整个盘都清空了
  • win8错误代码0xc0000001开不了机
  • spoolsrv.exe - spoolsrv是什么进程 有什么作用
  • xp远程连接win7
  • centos6 centos7区别
  • win7没有媒体功能
  • windowsserver2008修改远程端口
  • windows7开机显示错误恢复进不去
  • win8系统启动不了如何修复
  • 学习软件
  • linux命令find用法详解
  • ios shell脚本
  • javascript编程技术
  • javascript怎么学
  • 南京税务局几点上班几点下班
  • 安徽省合肥市地震多少级
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设