位置: 编程技术 - 正文

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

  • 对公账户要收手续费吗
  • 建筑公司包工包料账务处理
  • 两处工资薪金所得
  • 半成品怎么结转到成品
  • 一般纳税人拿到小规模的专票
  • 房产报废手续
  • 自然人税收管理系统扣缴客户端
  • 老板投入资金入什么科目
  • 非税收入包括哪些
  • 虚减利润如何进行账务调整?
  • 商业折扣如何开票
  • 收到上个月的发票怎么做分录
  • 少计提的增值税怎么处理
  • 房产增值税征收期限
  • 职工向公司借款计入什么科目
  • 未提足折旧的房产,推倒重置的财务处理到底有没有差异
  • 房地产开发企业需要缴纳哪些税
  • 借 其他应付款
  • 坏账准备的计提应当关注
  • 融资租赁哪些项目可以增值税抵扣
  • 用现金换承兑怎么做账
  • 企业所得税的罚款比例
  • 硬盘分区的原则主要有哪些
  • 公司成立之初
  • PHP:Memcached::casByKey()的用法_Memcached类
  • 系统资源不足,无法
  • PHP:iconv_strpos()的用法_iconv函数
  • 改造租入房产而不退租
  • 出现质量问题赔偿标准
  • 销售地下车库缴纳哪些税
  • 驾校属于什么行业分类类别
  • 其他货币资金明细科目有哪些
  • 损益类科目调整影响所得税吗为什么
  • 博客界面模板
  • phpcms安装无法连接数据库服务器
  • 企业一般账户开户申请理由
  • 如何处理经营租赁合同
  • url静态化怎么操作
  • mysql性能提升
  • 中间人拿回扣是什么行为
  • 所得税汇算清缴账务处理
  • 公司广告费用咨询费都应当作为管理费用对还是错
  • 小微企业免税销售额是多少2023年
  • 残保金计算公式及例题
  • 银行承兑贴现需要多久
  • 非公益捐赠如何入账
  • 房租押金是什么意思?
  • 租房子租一半不租了违约金付的,房东不肯退钱怎么办
  • 住宿补贴需要交个税吗
  • 其他权益工具是所有者权益类科目吗
  • 销售收入包含哪些费用
  • 其他应收款平行记账科目
  • 个体户利润总额是4万应缴纳多少个人经营所得
  • sql Server 触发器的when的用法
  • sql面试题50题
  • windows server 2008 r2最大支持内存
  • 在linux操作系统中,/etc/rc.d/init.d
  • ubuntu系统中文
  • win8怎么安装不了win10
  • win10电脑打开图片文件夹会跳闪
  • linux jdk版本升级
  • pavsrv50.exe - pavsrv50进程管理信息
  • perl处理特殊符号
  • opengl cullface
  • 微信怎么导入主题模块
  • webview加载本地vue3
  • event_base_new
  • 基于javascript的毕业设计选题
  • android 自定义dialog
  • jquery弹出窗口
  • jQuery ztree实现动态树形多选菜单
  • jquery提交
  • python添加用户并加入到相应组
  • UIAutomator在AndroidStudio中的使用
  • 上海税务局电话多少号
  • 江苏联通客服电话人工服务号码
  • 绵阳市十大纳税企业排名
  • 资源税的税目,税率依照税目税率表执行
  • 费减备案合格后怎么操作?
  • 增值税号和增值税账号的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设