PHP总结(一)基本语法内容
来源:互联网 发布:淘宝技术模式分析 编辑:程序博客网 时间:2024/04/30 09:13
学什么都是茅塞顿开的时候最开心啊。之前学了好几“轮”PHP——对,好几轮,感觉都没真正理解。这一轮看来有戏-_,-...
这一轮最重要的领悟就是,想要以最快速度用没接触过的语言写出东西来,首先要掌握的就是接下来我要整理的这些东西:
输入输出:
输出(先写个hello world)
输入
数据类型&数据结构:
变量(这个语言中有哪些变量?怎么表示)
数组(某一类型的数组怎么定义?怎么赋值?怎么取出固定下标的值?)
基本语句结构:
判断(跟别的语言比有没有特别的地方?有没有新加入的方法?)
循环
函数:
函数(一个参数?两个参数?返回值?)
掌握了上面这些,就可以写基本程序出来了。我认为这些要素在语言之间是相通的,掌握了这些,接下来就是对特定语言的特征的掌握了。比如Java的纯OO思想,C的指针,C++的继承封装多态,等等。每种语言都是不同树种的树,枝叶形态不同,但都长着形态相近的主干。
=======================
输出:
<?phpecho "<h1>...</h1>"?>
变量:
$ var xxx = ....
(字符串用“.”连接,PHP中所有类型都定义成var)
数组:
- 数值数组:$names = array("Peter", "Tom", "Joe");
- 关联数组:$ages = array("Peter"=>32, "Tom"=>30, "Joe"=>34); 或:$ages[Peter] = 32;
- 多维数组:$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);
?>
- PHP总结(一)基本语法内容
- PHP基本语法(一)
- PHP的基本语法(一)
- Verilog基本语法总结(一)
- java基本语法的总结(一)
- angular 2.0基本语法总结(一)
- PHP基础一:基本语法
- php基本语法及基本数据结构(一)
- jQuery学习笔记(一)基本语法内容
- PHP从零单排(一)PHP基本语法
- PHP基础语法总结(一)
- PHP基本语法(一)—— 变量
- 个人PHP学习笔记(一)--基本语法
- php之基本语法一 ----------- microtime()
- [php学习二]基本语法练习一
- PHP学习笔记(一) 基本语法
- Java基础知识总结(一)--基本语法知识
- Javascript学习总结-基本语法-(一)
- unbalanced calls to begin/end appearance transitions for uiviewcontroller的解决方法
- <菜鸟上路>关于RandomAccessFile类极速拷贝文件的实例
- swiper.js
- 25个最佳SSH命令
- ERLANG 中的 AND ANDALSO OR ORELSE
- PHP总结(一)基本语法内容
- 几道hdu题
- Java 7 SDP:一次编写,到处运行,有时还运行得超炫!
- [Oracle]在Linux下安装Oracle g10.2
- Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据
- Android 获取唯一设备号和机型信息
- SLC NAND FLASH的物理结构
- Android实战技巧:消息循环与Looper
- android 分享