位置: 编程技术 - 正文

总结一些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)

  • 消费税征税范围是什么口诀
  • 印花税是什么时候交的钱
  • 简易征收 抵扣进项
  • 企业购置房产进项被折旧怎么处理
  • 餐饮服务税率是几个点
  • 银行电子回单是原始凭证吗
  • 小规模开票给一般纳税人避税合法吗
  • 销售滞后是什么行为
  • 公司收到法院的欠款起诉书,应该怎么办
  • 增值税发票税率6%是什么
  • 核定征收的公司用做账么
  • 金税盘锁死去税务局流程
  • 收到不开票的返利如何记账?
  • 自产货物用于捐赠的会计处理
  • 办公车辆的燃油费过路费怎么报销?
  • 当期亏损需要提企业所得税吗财务报表
  • 去年的发票今年能红字冲销吗
  • 退休返聘人员的劳动权益保护
  • 税法对开办费的怎么汇算清缴
  • 收购企业的账务处理流程
  • 权利,许可证照印花税
  • win10专业版版本号2009
  • 运费用会计分录
  • 什么时候不能计入开办费
  • 用自产的产品用于生产线
  • 应交税费的销项税额怎么算
  • SSDP Discovery Service 是什么可以禁用吗
  • php字符串定义的三种方式
  • 其他业务收入和其他业务成本区别
  • 外汇收入情况说明
  • 对股权奖励的计算公式
  • uni-app 怎么实现页面不跳转依旧可以传数据
  • 购销合同印花税计算方法
  • php sid
  • PHP中使用关键字什么来指明类与类之间的继承关系
  • 智能优化算法可以用到哪里
  • 外经证过期没核销罚多少钱
  • 商标属于无形资产怎么入账
  • mysql主从同步的优点
  • pandas inner join
  • mysql5.7压缩包安装配置教程
  • 固定资产怎么确认价值
  • 微信平台的收入从哪里来
  • 小规模公司的做账要求
  • 收到的技术服务费计入什么科目
  • 外购豆油给送客户好吗
  • 阶段性减免社保费政策期限延长
  • 累计摊销的会计分录有哪些
  • 工程项目买保险需要哪些资料
  • 购进商品用于销售
  • 房地产企业按简易计税
  • 员工个人负担的社保要交工会经费怎
  • 增值税发票虚开补税原来入库的材料处理?
  • 印花税票 购买
  • 劳务派遣税率是多少2023
  • 担保贷款中的特殊形式
  • 百旺金赋税盘怎么清卡
  • 办公用品怎么开大额发票
  • 国库单一账户体系包括哪些账户
  • count(10,2,5)
  • IN&EXISTS与NOT IN&NOT EXISTS 的优化原则小结
  • 如何用virtualbox安装linux
  • windows 高分屏
  • linux服务器搭建实战详解
  • mplugin.exe是什么
  • linux中who命令
  • Win10 Build 14267截图欣赏:贴心功能大展示
  • nodejsapi框架
  • css控制图片大小和宽度
  • node.js介绍
  • framework res.apk
  • jquery删除table行
  • 深入理解计算机系统
  • [置顶]JM259194
  • 增加税务人员怎么加?
  • 安徽省低保查询入口官网
  • 浙江职称评审网址官网
  • 走入基层
  • 如何查询甘肃省博物馆预约成功
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设