Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 799 Bytes

File metadata and controls

16 lines (13 loc) · 799 Bytes

折言与PHP语法差异

本文档详细说明了折言(origami-lang)与PHP官方语法的差异,帮助开发者了解两种语言的区别。

语法差异

  1. 符号 . 和 -> 都可以用来访问对象属性和对象方法。
  2. +运算符在PHP中用于数字相加,在折言中除此之外还用于字符串连接。
  3. 拆分了php数组功能,分为 [] 和 {} 描述数组和对象。
  4. @符号在PHP中用于错误处理,在折言中用于注解, 和宏注解。
  5. 允许没有 标签的PHP代码。
  6. 允许没有 $符号 的标识符为变量声明。
  7. if for 循环的括号可以省略。
  8. 支持类型声明。string $data; 和 $data: string;
  9. 函数支持返回多个值。
  10. spawn 关键字允许在函数中启动一个新协程,异步运行。