宿迁腾云网络网站建设公司

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • APP开发
    • SEO优化
  • 建站费用
  • 成功案例
    • 网站建设案例
    • 小程序案例
    • APP开发案例
    • SEO优化案例
  • 行业动态
    • 网站建设
    • SEO优化
    • 技术日志
  • 联系我们
    • 关于我们
首页 > 行业动态 > 技术日志 > php 代码长格式化扩展PHP中用来解析和转换YAML格式的扩展格式php 代码加密 扩展

php 代码长格式化扩展PHP中用来解析和转换YAML格式的扩展格式php 代码加密 扩展

2021-11-30

老实说,我很少使用 YAML。在学习自动化测试相关内容的时候,接触过使用这个配置文件配置CI的持续集成操作。当然,当时主要是学习。虽然接触的不多,但我也知道,这种配置格式的写法现在已经基本成为主流了。所以这里就不多解释具体的yaml相关内容了,不太熟悉的同学可以自行查阅一些相关文档。

我们今天学习的主要是PHP中用于解析和转换YAML格式的扩展。安装过程没有什么特别的,就跟其他扩展一样安装就行了。但是这个扩展需要一个-,不能直接通过yum或者dnf安装,下载地址可以在文末链接中找到。

将 PHP 数据转换为 YAML

将PHP数据转化为YAML,其实和JSON相关的操作类似,将一个数组转化为YAML格式的字符串。

$addr = ("" => "",""=> "",""=> (""=> "458 Dr. #292","city"=> "Oak",""=> "MI ",""=> ,),$ = (""=> ,"date"=> ,"bill-to"=> $addr,"ship-to"=> $addr,""=> ((" sku"=> "",""=> 4,""=> "篮球",""=> 450,),("sku"=> "",""=> 1,""=> "篮球",""=> 2392,),),"tax"=> 251.42,""=> 4443.52,""=> "迟到最好。

是@ 338-4338。",$ = ($);($);// (624) "---//: // date: // bill-to://: //: //://: |-// 458 Dr.// #292// 城市:橡树//:MI//:// 运送到://://://://:|-// 458 博士// #292//城市:橡树//:MI//://://-sku://:4//:“\\”//:450//-sku://:1//:箍//: 2392// tax: 251. 42//: 4443. 52//: 迟到是最好的。是@ 338-4338。// "

可以看到()函数转换的结果是非常标准的YAML格式。有 --- 在开始和......在结束。但是你会发现.yml文件中有很多教程或者框架是没有这些符号的。根据官方文档,这些符号是推荐写的,我们的扩展非常遵循推荐,这就是转换的结果。很标准。

此外,我们在测试代码中添加了中文内容。可以看到在直接转换时对中文进行了编码。就像JSON操作一样,在YAML的扩展功能中,我们也可以指定编码格式php 代码长格式化扩展,原样显示中文。

php 代码长格式化扩展PHP中用来解析和转换YAML格式的扩展格式php 代码加密 扩展(图1)

(($, ));// (616) "---//: 篮球 // ... // "将 YAML 转换为 PHP 数组

没错,它类似于JSON操作微信公众号开发网站开发,将YAML格式的字符串格式内容逆向为PHP数据内容。

(($));// (8) {// [""]=>// int()// ["date"]=>// int()// ["bill-to" ]=>// (3) {// [""]=>// (5) ""// [""]=>// (6) ""// ………………

还有一个很简单的()函数。除了直接操作字符串之外php 代码长格式化扩展,我们还可以直接提取文件内容进行转换,包括上面的()函数,也将结果直接写入文件。

(('.yml'));// (3) {// ["php"]=>// (3) {// [""]=>// (7) ""// [""]=>// (1) {// (10) ""// [""]=>// (1) {// / ["not-name"]=>// (2) {// (9) ".php"// (10) ".php"// }// [ "js"]=>// (1) {// [""]=>// (1) {// ["not-name"]=>// (1)@ > {// (14) ".mix.js"// }// ["css"]=>// bool(true)

我们测试的文件是它附带的 .yml 文件。该框架不需要我们安装这个 YAML 扩展。看来框架本身就有工具可以解决读取和转换YAML格式的问题,这个我们最后再说。与()类似,()直接将PHP数据转成YAML格式,直接写入文件。你可以自己测试一下。

回调函数处理标签

() 和 () 都支持回调参数操作。我们先来看一个例子。

// php://:! // :// ……………… ($){ ('','new', $);$ = 0;(('.yml', 0, $, [ '!'=>''] ));// (3) {// ["php"]=>// (3) {// [""]=>// (2 0) "new " // [""]=>// (1) {// ……………………

这是什么意思?!这种写法可以看作是YAML中的一种标签格式。这个回调的作用就是遇到这种类型的类似标签时,使用什么回调函数来处理。例如,在我们的原始文档中!以下内容为。在回调函数中,我们将内容替换为new,所以最终的输出是字段的内容变成了新的。当然,更详细的内容和更多的语法还是需要我们对YAML格式的语法有更清晰的理解,这里就不多说了,毕竟接触的不多。

总结

这个扩展的内容不多,就算是需要在实际业务环境中操作的YAML格式的配置文件,估计我也不会用。为什么?当然是因为已经有很多处理YAML的组件供我们使用了。无需通过扩展编译安装的方式改变服务器上的PHP环境。自己用的话,可以在里面找到很多组件,如果用的话,底层其实就是框架中的yaml处理组件。您可以直接使用 /yaml 将此组件添加到您自己的小项目中。具体内容可以参考这个文档:

测试代码:

学习PHP中YAML操作扩展的使用。

参考文件:

(x86-64)

Tag: php yaml php加密
网站制作公众号

宿迁腾云网络网站建设公司 | 网站开发 | 网站制作 | 网站优化

咨询电话:13160355545

上一篇

返回栏目

下一篇

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

热推

  • 什么是网络编程?一句话来说,对网络协议的落地
  • php 源码编译 不加载扩展独立的PHP扩展可以独立于PHP源码之外进行分发?源码编译安装php
  • 高级php开发工程师php文件工程师要有高素质的工程师队伍是对设计师行业人才需求的要素php高级开发
  • WEB端网站统计有CNZZ(),各方面都不错
  • PHP是世界上最好的语言,没有之一(图)
  • 微信支付接口开发 php微信支付全面开放为移动商家提供全新支付能力(组图)php微信开发支付接口
  • 免费php网站模板MCms建站系统,完全开源、完全免费++Tp6开发! 网站模板免费下载php
  • 开源商城系统php版v1.05beta05资源类别:源码下载
  • php商城系统 开源代码 全球最流行的25款PHP框架,你值得拥有!php开源分销商城源码
  • 从引擎角度讲,为什么浏览器只运行JS,不能原生扩展其他语言?

相关

了解常见PHP应用程序安全威胁,掌握6个常见安全性攻击

了解常见PHP应用程序安全威胁,掌握6个常见安全性攻击

如何查看php版本?多种方法助你快速知晓

如何查看php版本?多种方法助你快速知晓

PHP格式化:提升代码质量与协作效率的关键规则

如何查看虚拟主机上的 PHP 版本?这篇文章告诉你

Linux 系统管理员和 web 开发者必知:如何查看 PH

Linux 系统管理员和 web 开发者必知:如何查看 PH

免费开源的轻量级 PHP 开发框架 ThinkPHP,遵循

从零开始开发完整网站:前端、后端与 Web 服务器的关键技术

php框架 Java 与 PHP 之争:为何懂技术的大佬选

BitDefender 发布超级工厂病毒专杀工具,可清除所有

asp语言与php语言的区别 前端和后端的区别,你真的了解吗

标签

seo(1182) 市场营销(661) 网站制作(573) 网站建设(564) 搜索引擎(553) 网站(482) PHP(361) 编程语言(345) 建站(294) 关键词排名优化(267) 网站建设公司(245) 优化(216) seo排名(207) 域名(190) 软件(171) 网站优化(148) 搜索引擎优化(146) 外链(141) 科技(136) 网站关键词(124) 网站排名优化(123) 域名服务器(120) 网站排名(107) 时政(103) 排名优化(95) 搜索引擎收录(93) 网站设计(92) 电子商务(88) 引擎(86) 移动互联网(85) 开发框架(79) 开发(75) 网站服务器(74) 框架(68) 前端开发(68) 网站分析(66) 网站建设方案(65) 关键(64) 流量(63) 源码(62) 百度优化(62) 网站权重(61) 开放源代码(59) seo培训(53) 网页设计(51) 百度(51) php框架(50) 网站建设知识(50) 大数据(50) 谷歌(49)
宿迁腾云网络网站建设公司
网站建设
  • 私人定制
  • 标准模板建站
  • 经济模板建站
精品模板

宿迁腾云网络网站建设公司

联系电话:13160355545

公司地址:江苏省宿迁市丽景湾华庭北门都市花园公寓9楼907

联系邮箱:admin@tyweb.net

全国分站
  • 北京
  • 广东
  • 东莞 广州 中山 深圳 惠州 江门 珠海 汕头 佛山 湛江 河源 肇庆 潮州 清远 韶关 揭阳 阳江 云浮 茂名 梅州 汕尾
  • 山东
  • 济南 青岛 临沂 济宁 菏泽 烟台 泰安 淄博 潍坊 日照 威海 滨州 东营 聊城 德州 莱芜 枣庄
  • 江苏
  • 苏州 徐州 盐城 无锡 南京 南通 连云港 常州 扬州 镇江 淮安 泰州 宿迁
  • 河南
  • 郑州 南阳 新乡 安阳 洛阳 信阳 平顶山 周口 商丘 开封 焦作 驻马店 濮阳 三门峡 漯河 许昌 鹤壁 济源
  • 上海
  • 河北
  • 石家庄 唐山 保定 邯郸 邢台 沧州 秦皇岛 张家口 衡水 廊坊 承德
  • 浙江
  • 温州 宁波 杭州 台州 嘉兴 金华 湖州 绍兴 舟山 丽水 衢州
  • 陕西
  • 西安 咸阳 宝鸡 汉中 渭南 安康 榆林 商洛 延安 铜川
  • 湖南
  • 长沙 邵阳 常德 衡阳 株洲 湘潭 永州 岳阳 怀化 郴州 娄底 益阳 张家界 湘西
  • 重庆
  • 福建
  • 漳州 泉州 厦门 福州 莆田 宁德 三明 南平 龙岩
  • 天津
  • 云南
  • 昆明 红河 大理 文山 德宏 曲靖 昭通 楚雄 保山 玉溪 丽江 临沧 思茅 西双版纳 怒江 迪庆
  • 四川
  • 成都 绵阳 广元 达州 南充 德阳 广安 阿坝 巴中 遂宁 内江 凉山 攀枝花 乐山 自贡 泸州 雅安 宜宾 资阳 眉山 甘孜
  • 广西
  • 贵港 玉林 北海 南宁 柳州 桂林 梧州 钦州 来宾 河池 百色 贺州 崇左 防城港
  • 安徽
  • 芜湖 合肥 六安 宿州 阜阳 安庆 马鞍山 蚌埠 淮北 淮南 宣城 黄山 铜陵 亳州 池州 巢湖 滁州
  • 海南
  • 三亚 海口 琼海 文昌 东方
  • 江西
  • 南昌 赣州 上饶 吉安 九江 新余 抚州 宜春 景德镇 萍乡 鹰潭
  • 湖北
  • 武汉 宜昌 襄樊 荆州 恩施 孝感 黄冈 十堰 咸宁 黄石 仙桃 随州 天门 荆门 潜江 鄂州 神农架
  • 山西
  • 太原 大同 运城 长治 晋城 忻州 临汾 吕梁 晋中 阳泉 朔州
  • 辽宁
  • 大连 沈阳 丹东 辽阳 葫芦岛 锦州 朝阳 营口 鞍山 抚顺 阜新 本溪 盘锦 铁岭
  • 黑龙江
  • 齐齐哈尔 哈尔滨 大庆 佳木斯 双鸭山 牡丹江 鸡西 黑河 绥化 鹤岗 伊春 大兴安岭 七台河
  • 内蒙古
  • 赤峰 包头 通辽 呼和浩特 乌海 鄂尔多斯 呼伦贝尔
  • 贵州
  • 贵阳 黔东 黔南 遵义 黔西 毕节 铜仁 安顺 六盘水
  • 甘肃
  • 兰州 天水 庆阳 武威 酒泉 张掖 陇南 白银 定西 平凉 嘉峪关 临夏 金昌 甘南
  • 青海
  • 西宁 海西 海东 海北 果洛 玉树 黄南
  • 新疆
  • 乌鲁木齐 伊犁 昌吉 石河子 哈密
  • 西藏
  • 拉萨 山南 林芝 日喀则
  • 吉林
  • 长春 白山 白城 延边 松原 辽源 通化 四平
  • 宁夏
  • 银川 吴忠 中卫 石嘴山 固原
SiteMap
网站地图
TAG标签
Copyright © 2017-2025 TYWEB.NET 宿迁腾云网络科技有限公司 ALL RIGHTS RESERVED.   苏ICP备17033535号-1

热门搜索

百度 下载 2025 2024 2026 货源 货货源 虚拟 禅道 报名 金蝶KIS旗舰版
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

精品模板
建站费用
成功案例
联系我们