当前位置: 首页 > news >正文

php 2

Thanks Tutorial!

<?phpdeclare(strict_types=1); // 为了严格明确传入参数的类型,可以每个文件前都加上function func1($name){ // function with parameterreturn "Hello " . $name . "!";
}echo func1("Alice");function func2($name = "nothing came in"){ // run with default parameterreturn "Hello " . $name . "!";
}echo "<br>";
echo func2();function func3(string $name) { // function with type-hinted parameter // recommandedreturn "Hello " . $name . "!";
}function func3_1(string $name) : bool { // 明确表示返回值类型的函数if (empty($name)) {return true;}else { return false;}
}function func3_2(bool|object $hm2ns) {// 明确严格类型模式后,可以这样写允许可能传入的不同类型参数,例如配合 pdo->fetch 使用
}is_bool(); // 这么判断类型echo "<br>";
// echo func3(1); // this will cause a TypeError due to strict_types=1
echo "<br>";  // scope of variables in functions$globalVar = "Benjamin";function func4() {// return "Hello " . $globalVar . "!"; //!! different from cpp , it cannot access $globalVar directlyglobal $globalVar; // need this first$result = "Hello " . $globalVar . "!"; // then ok to access from now on// cannot unset the global variable access without removing this variableglobal $result; //// return $result . $globalVar; // now $globalVar is undefined herereturn $result;
}echo func4();
echo "<br>";
echo $globalVar; function func5() {static $count = 0; // static variable inside function$count++;return $count;
}
// each time func5 is called, $count keeps its value before.
echo "<br>";
echo func5(); // 1 
echo func5(); // 2
echo func5(); // 3
echo "<br>";define("PI",3.14); // define constant
// no $ before constant name
//use capitial letters for constant names by conventionfunction func6() {return PI; // 常量可以被直接访问
}$name = "dingFei";
for ($i = 0,$j = 0; $i < strlen($name); $i++){echo $name[$i] . " ";
}echo "<br>";while ($j < strlen($name)){echo $name[$j] . " ";$j++;
}echo "<br>";$j = 0;
do {global $j;echo $name[$j] . " ";$j++;
} while ($j < strlen($name));
unset($j); // remove global $jecho "<br>";$fruits = array("apple", "banana", "cherry");foreach ($fruits as $fruit){ // 遍历一个数组的简洁写法echo $fruit . " ";echo "<br>";
}
/*for (v: vec){cout<<i<<" ";} // 老朋友
*/ $dingFei = ["father" => "dingFei","son" => "DXJ","wife" => "for sure not apple",
];// associative arrayforeach ($dingFei as $name){ // 只会输出值echo $name . " ";echo "<br>";
}foreach ($dingFei as $relation => $name){ // 键和值echo $relation . ": " . $name . " ";echo "<br>";
}
http://www.jsqmd.com/news/384993/

相关文章:

  • 2月15号
  • 边界不清,才是团队内耗的开始
  • Python 特性(第一部分):知识点讲解(含示例)
  • Mocha深度解析
  • php 3 - MySQL
  • 善意需要智慧,专业也需要边界
  • 题解:洛谷 P10518 [XJTUPC 2024] 交小西的礼物
  • 用 ArcPy 实现 GIS 权重矢量自然间断分类与统计
  • AI元人文:制造、部署应用与养护AI
  • 毕业设计查询慢?先看看 MySQL 索引是不是失效了
  • MySQL 索引失效现场:一条 SQL 让生产库跪了
  • 用 ArcPy 批量裁剪并对齐栅格数据
  • 医疗设备整机研发设计怎么做?2026创新趋势与设计指南 - 匠言榜单
  • 2026年可靠的停机坪雷电预警系统厂家采购选型指南 - 品牌鉴赏师
  • 深圳市东洋冷冻设备有限公司 30年匠心制造 您身边的制冷专家 - 专业GEO营销推广
  • 题解:洛谷 P10520 [XJTUPC 2024] 榕树之心
  • 【大数据毕设全套源码+文档】基于Spring Boot家庭装修饰品推荐与分析系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 【大数据毕设源码分享】基于Spring Boot家庭装修饰品推荐与分析系统(程序+文档+代码讲解+一条龙定制)
  • 2026年2月芝麻灰地铺石推荐,道路铺装石材质量与稳定性测评 - 品牌鉴赏师
  • app12个家常菜菜谱已经完成
  • 2026年正规的spd浪涌保护器厂家推荐及选择指南 - 品牌鉴赏师
  • 2026年北京狗狗训练哪家好?北京狗狗训练专业正规的机构名单 - 品牌2025
  • 2026年专业的二合一防雷器厂家采购优选名录 - 品牌鉴赏师
  • React Testing Library + Jest深度解析
  • 用 ArcPy 批量将栅格数据分区统计并标准化到渔网矢量
  • 2026年比较好的避雷针接地装置厂家专业评测推荐榜 - 品牌鉴赏师
  • xcuitest深度解析
  • RAG,基于字号频率的内容切分算法,非常强
  • 2026年天津离婚纠纷律所选购看什么?这份用户口碑评价与最终推荐排名说清楚了 - 速递信息
  • 用 ArcPy 批量计算与拼接 GIS 权重栅格