php基本语法实验总结,PHP总结(一)基本语法内容
学什么都是茅塞顿开的时候最开心啊。之前学了好几“轮”PHP——对,好几轮,感觉都没真正理解。这一轮看来有戏-_,-...
这一轮最重要的领悟就是,想要以最快速度用没接触过的语言写出东西来,首先要掌握的就是接下来我要整理的这些东西:
输入输出:
输出(先写个hello world)
输入
数据类型&数据结构:
变量(这个语言中有哪些变量?怎么表示)
数组(某一类型的数组怎么定义?怎么赋值?怎么取出固定下标的值?)
基本语句结构:
判断(跟别的语言比有没有特别的地方?有没有新加入的方法?)
循环
函数:
函数(一个参数?两个参数?返回值?)
掌握了上面这些,就可以写基本程序出来了。我认为这些要素在语言之间是相通的,掌握了这些,接下来就是对特定语言的特征的掌握了。比如Java的纯OO思想,C的指针,C++的继承封装多态,等等。每种语言都是不同树种的树,枝叶形态不同,但都长着形态相近的主干。
=======================
输出:
echo "
...
"
?>
变量:
$ 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 . "";
}
函数:
全部以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 致命错误,会导致脚本停止
打开/关闭文件:
$file = fopen("welcome.txt", "r") or exit("enable to open");
while(!feof($file)){
echo fgets($file);
echo fgetc($file);
}
fclose($file);
?>
php基本语法实验总结,PHP总结(一)基本语法内容相关推荐
- java基本语法实验体会_Java基本语法实验报告
题目:Java基本语法 课程名称:JAVA语言程序设计 班 级:信1705-1 姓 名:刘雨馨学号:20173445 指导教师:王建民 正文部分格式要求: 1. 正文汉子部分要求宋体小四, ...
- 一、Vue基础语法学习笔记系列——插值操作(Mustache语法、v-once、v-html、v-text、v-pre、v-cloak)、绑定属性v-bind(绑定class、style)、计算属性
一.插值操作 1. Mustache 如何将data中的文本数据,插入到HTML中呢? 我们已经学习过了,可以通过Mustache语法(也就是双大括号). Mustache: 胡子/胡须. 我们可以像 ...
- vscode 语法检查_Jenkins 声明式流水线的语法错误检查
在做 Jenkins 声明式流水线开发时常会遇到的问题是:Pipeline 看起来没有问题,当提交到代码仓库后进行 Jenkins 构建时发现原来有语法错误,然后再去修改.提交.构建,结果可能还有有其 ...
- 《编译原理》实验报告——基于YACC的TINY语法分析器的构建
一.实验要求 运用YACC,针对TINY语言,构造一个语法分析器.给出实验方案,实施并描述结果. 二.实验方案 (1)设计基于LEX的TINY词法分析器 (2)设计基于YACC的TINY语法分析器 ( ...
- 编译原理——实验叁——基于YACC的TINY语法分析器的构建
一. 实验要求 运用YACC,针对TINY语言,构造一个语法分析器.给出实验方案,实施并描述结果. 二. 实验方案 (1)设计基于YACC的TINY词法分析器 (2)设计基于LEX的TINY语法分析器 ...
- JAVA-SUST实验一 JSP技术及JSP语法基础
一.实验目的 1 了解MyEclipse 开发环境的构成 2 掌握MyEclipse 下JAVA EE开发环境的设置 3 掌握JSP技术及JSP语法的基础内容 二.实验内容 1.测试简单 jsp 文件 ...
- 编译原理实验五:用Yacc设计语法分析器1
所有实验的源代码:点此下载 实验目的: 学习如何使用Yacc设计一个语法分析器,并与用lex写的词法分析器链接起来. 实验内容: 使用yacc为实验2所给的语言写一个语法分析器(你可以重新设计该语言的 ...
- python基础语法实验报告小结_Python基础小结
一.执行Python程序的两种方式 1.1 交互式 在终端内输入python3,然后输入python代码 1.2 命令行式 在终端内输入python3 文本文件路径 二.执行Python程序的两种ID ...
- 编译原理实验:Java实现SLR(1)语法分析器
首先如果有熟悉Python的童鞋也可以看一看Python实现SLR(1)语法分析器,编译原理yyds!__FF_Y的博客-CSDN博客_python语法分析器,是我一个特别好的学长写的,这波属于传承了 ...
- python基础语法实验目的_Python基础语法
1.不在同一句import中引用多个库 正确姿势:import osimport sys 错误姿势:importos,sys 2.代码长度约束 一行列数:PEP8 规定最大为79列,如果拼接url很容 ...
最新文章
- gis 数据框裁剪_BIM+GIS的八大挑战!大挑战,见未来
- Rabbit-用户上线接收消息
- 教你几个写出原创文章的小方法
- 在myeclipse当中使用正则表达式去除单行注释
- UA MATH567 高维统计III 随机矩阵8 社区发现 Spectral Clustering的理论分析
- oracle上机题库_Oracle数据库考试试题库
- java获取下周一整周的日期_获取Java中日期范围内的所有星期五
- flask 安装flask_resultful
- 存储器分类和硬盘缓存介绍
- winserver 2016密钥
- 计算机方向键不能使用,电脑键盘中的数字按键不能用是什么原因?
- 计算机2.0培训心得,信息技术2.0心得体会
- 淘宝/天猫API:item_search_similar-搜索相似的商品
- iOS 直播流程概述
- 告别“广告依赖症”,知乎视频商业化的路难走?
- 一个基于QT的解析interproscan结果的C++成员函数
- 《小狗钱钱》思维导图
- linux解压该文件,linux上解压缩文件
- chrome 插件个人使用推介
- IP核Map编译报错:Buffers of the same direction cannot beplaced in series.