吾爱乐享
个人学习博客

php学习之函数的封装及二进制和十进制相互转换案例

案例:创建一个表单,输入任意数字,让其在二进制、十进制、十六进制之间互相转换

1.没有封装前的代码实现

封装的意义在于一次写成多次调用

各进制和其他进制的相互转换函数

  • decbin():十进制转二进制函数
  • `dechex():十进制转八进制
  • decoct():十进制转十六进制
  • bin2hex():二进制转十六进制
  • bindec():二进制转十进制
  • octdec():八进制转十六进制
  • hexdec():十六进制转十进制

任意进制转换 base_convert() 函数

tring base_convert ( string number, int frombase, int tobase )
返回一字符串,包含 number 以 tobase 进制的表示。number 本身的进制由 frombase 指定。frombase 和 tobase 都只能在 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。

2.封装的方式

新建一个输入文件:input.html

新建一个函数库,用来存储函数decbin.php

新建一个change.php调用函数并输出结果

赞(0) 打赏
未经允许不得转载:吾爱乐享 » php学习之函数的封装及二进制和十进制相互转换案例

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏