一门语言的骨架是什么?

在文章《如何掌握所有的程序语言》中,王垠指出,任何语言都是语言特性的组合,常见的语言特性有

  • 变量定义
  • 算数运算
  • for 和while循环语句
  • 函数定义,函数调用
  • 递归
  • 静态类型系统
  • 类型推导
  • lambda函数
  • 面向对象
  • 垃圾回收
  • 指针算术
  • goto 语句
    在掌握了特性后,马上开始着手解决一个具体的问题,让概念逐渐内化,那么,PHP的特性都是如何具体表示的呢?
  • 第一部分:变量

php中变量支持整数integer,浮点数float,字符串String,数组array,开头用$符号表示一个变量,根据变量内容自动推断类型,只能用字母和下划线开头,数字开头非法,并且区分大小写。







Agent: So who do you think you are, anyhow?


$name, the $rank. You can call me by my serial number, $serialNumber."; ?>

赋值用 = 号


支持的类型有:
布尔值


整数


小数


字符串
字符串可以用单引号和双引号包起来,当用双引号的时候 ,字符串里的特殊字符会被解析


====================================分割线=============================

  • 第二部分:运算符












Quantity Cost price Current price Absolute change in price Percent change in price
%

高级运算


拼接字符串

'

$statement = $a.' '.$b.' '.$c.' '.$d.'
'; print $statement; // and this returns 'begin the games now!' $command = $c.' '.$a.' '.$b.' '.$d.'!'; print $command; ?>

高级拼接字符串


参考链接:https://devzone.zend.com/4/php-101-part-1-down-the-rabbit-hole/

你可能感兴趣的:(一门语言的骨架是什么?)