php语法笔记

学习地址:http://www.w3school.com.cn/php/index.asp

基本语法,注释。和java差不多

<html>
<body>

<?php
//This is a comment
echo "Hello World";
/*
This is
a comment
block
*/
?>
</body>
</html>

变量和python类似,都是不需要定义类型的,只需要在变量名前加一个$。很多语言都是这样的,也是现代高级语言的趋势。

$str = "A: " . "16";

$length = strlen($str); // length = 5

这里有一个疑问是变量的生命周期和作用范围,这类语言就是这点容易困惑。

 

除了字符串运算,其他运算符和java一模一样。

if,switch条件判断也基本一样,唯一的区别就是php用elseif,java用else if

 

数组:

虽然介绍说有3种,java上看只有2种:

1. 普通Object数组,或者说Vector

2. 普通Table(HashTable,Map,etc)。

另一个理解就是,所有数组都是key-value结构的。

array[0]="data" 这种的key = 0, value = ”data“

array["name"] = "max" 这种,key="name", value = "max"

数组不需要定义,所以也不需要初始化大小

这里也有一个疑问,这种key,value结构应该是一对一的关系吧。

 

循环

和java也基本一样,除了foreach。

这个foreach有点特色,foreach( array as key)。

这个的疑问是对于key-value结构的数组,返回的是key呢还是一对key-value

 

函数

一个例子足矣说明,区别就是需要用function定义和去掉所有类型说明,包括返回值的void

function add($val1, $val2){

    return $val1 + $val2;

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值