php中函数的类型提示和文件读取功能
2024-10-21 11:27:01
这个没有深入。
<?php function addNumbers(int $a, int $b, bool $printSum): int { $sum = $a + $b; if ($printSum) { echo 'The sum is ' . $sum. '<br/>'; } return $sum; } addNumbers(1, 2, true); echo "<br/>"; addNumbers(10, 34, true); echo "<br/>"; addNumbers(1, 46, true); $bookJson = file_get_contents('books.json'); $books = json_decode($bookJson, true); foreach ($books as $key => $book) { foreach ($book as $bookKey => $bookItem) { echo $key . '. ' . $bookKey . '->' . $bookItem . '<br/>'; } } ?>
books.json
[ { "title": "To Kill A Mockingbird", "author": "Harper Lee", "available": true, "pages": 336, "isbn": 9780061120084 }, { "title": "1984", "author": "George Orwell", "available": true, "pages": 267, "isbn": 9780547249643 }, { "title": "One Hundred Years Of Solitude", "author": "Gabriel Garcia Marquez", "available": false, "pages": 457, "isbn": 9785267006323 } ]
输出:
The sum is 3 The sum is 44 The sum is 47 0. title->To Kill A Mockingbird 0. author->Harper Lee 0. available->1 0. pages->336 0. isbn->9780061120084 1. title->1984 1. author->George Orwell 1. available->1 1. pages->267 1. isbn->9780547249643 2. title->One Hundred Years Of Solitude 2. author->Gabriel Garcia Marquez 2. available-> 2. pages->457 2. isbn->9785267006323
最新文章
- Leetcode 13 Roman to Integer 字符串处理+STL
- 文件管理php代码操作文件
- 深入理解Java内存模型(七)——总结
- 嵌入式ARM系统开发基础
- 定制个性化的FlashPaper生成的文件
- Redis安装教程
- 运维知识体系v0.5
- iOS开发:UILabel无法响应点击事件的问题
- block、inline、inline-block对比
- 【转】java事件监听机制
- ANSI C与C89、C99、C11区别差异
- 图像处理------Mean Shift滤波(边缘保留的低通滤波)
- IOS动画(Core Animation)总结 (参考多方文章)
- .NET快速信息化系统开发框架 V3.2->;Web版本新增“文件管理中心”集上传、下载、文件共享等一身,非常实用的功能
- spring 事务关键类
- 自学java_Struts2框架
- Java几种常用JSON库性能比较
- json替换jsonp实现跨域请求
- Navicat for MySQL 安装和破解(完美)
- jenkins 定时构建 位置