PHP总结(一)基本语法内容

来源:互联网 发布:淘宝技术模式分析 编辑:程序博客网 时间:2024/04/30 09:13


学什么都是茅塞顿开的时候最开心啊。之前学了好几“轮”PHP——对,好几轮,感觉都没真正理解。这一轮看来有戏-_,-...


这一轮最重要的领悟就是,想要以最快速度用没接触过的语言写出东西来,首先要掌握的就是接下来我要整理的这些东西:

输入输出:

输出(先写个hello world)

输入

数据类型&数据结构:

变量(这个语言中有哪些变量?怎么表示)

数组(某一类型的数组怎么定义?怎么赋值?怎么取出固定下标的值?) 

基本语句结构:

判断(跟别的语言比有没有特别的地方?有没有新加入的方法?)

循环

函数:

函数(一个参数?两个参数?返回值?)


掌握了上面这些,就可以写基本程序出来了。我认为这些要素在语言之间是相通的,掌握了这些,接下来就是对特定语言的特征的掌握了。比如Java的纯OO思想,C的指针,C++的继承封装多态,等等。每种语言都是不同树种的树,枝叶形态不同,但都长着形态相近的主干。


=======================

输出:

<?php
echo "<h1>...</h1>"

?>

变量:

$ var  xxx = ....   

(字符串用“.”连接,PHP中所有类型都定义成var)


数组:

    1. 数值数组:$names = array("Peter", "Tom", "Joe");
    2. 关联数组:$ages = array("Peter"=>32, "Tom"=>30, "Joe"=>34);       或:$ages[Peter] = 32;
    3. 多维数组:$families = array(

"Peter"=>array("Pete", "Peterson"),

"Joe"=>array("Joseph", "John")

);

判断:

与其他语言无差别

if(....)

else if(....)

switch(....)

循环:

多了个foreach

while(....)

do-while

for(....)

foreach(用法如下)

foreach($arr as $value){

echo"value:" . $value . "</br>";

}

函数:

全部以function开头,返回就直接在函数体里return即可,不用提前声明

function add($x,$y)

  {

 $total = $x + $y;

 return $total;

  }


==================

日期:

时间戳:自 1970 年 1 月 1 日(00:00:00 GMT)以来的秒数

Date() 函数:可把时间戳格式化为可读性更好的日期和时间(比如Y/M/D啊之类的)

使用:

1. 用 Y m d 表示年月日
2.date(format, timestamp);  //此处timestamp可选。不加timestamp则表示当前时间戳。

3.mktime(hour,minute,second,month,day,year,is_dst); //获得特定时间的时间戳 

使用举例:(得到明天的时间表示)

$tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y"));

echo "明天是 ".date("Y/m/d", $tomorrow);


包含文件:(两种,用法相同,特征有别)

$include  

$require  致命错误,会导致脚本停止

<?php  include/require  'header.php'?>


打开/关闭文件:

<?php

$file = fopen("welcome.txt", "r")  or exit("enable to open");

while(!feof($file)){

echo fgets($file);

echo fgetc($file);

}

fclose($file);

?>






原创粉丝点击