php基础知识(二)---2017-04-14
1、字符串的三种表达形式:
(1)双引号
(2)单引号
(3)尖括号
$s = <<<A
<div style="width:500px; height:100px; background-color:red"></div>
A; //必须顶格写,单独占一行
2、三种错误提示方式
Notice:提醒 Warning:警告 Error:错误
3、三元运算符
(1)$a = 10;
$b = 10;
echo $a==$b?"OK":"NO"; -----------ok
(2)$sex = true;
echo $sex?"男":"女"; ----------男
4、语句
(1)分支语句
if(){}
if(){}else{}
if(){}else if(){}
if(){if(){}}
(2)swich语句
switch($a)
{
case 1:
echo "1111";
break;
case 2:
echo "2222";
break;
case 3:
echo "3333";
break;
default:
echo "4444";
}
(3)循环语句
for($i=0;$i<10;$i++)
{
echo "{$i}<br>";
}
(4)while语句 (用于死循环,或时输出特定值)
$a = 0;
while($a<10)
{
$a++;
echo "{$a}<br>";
}*/
5、函数
四要素:返回类型 函数名 参数列表 函数体
(1)简单函数
function Test()
{
echo "简单函数";
}
Test();
(2)有参数的函数
function Test($a)
{
echo $a;
}
Test("你好"); -------------你好
(2)有返回值的函数
function Test()
{
return "测试";
}
echo Test();------------输出测试
(4)可变参数的函数
function Test()
{
$arr = func_get_args();//获取所有参数,返回数组
$sum = 0;
for($i=0;$i<count($arr);$i++)
{
$sum = $sum +$arr[$i];
}
return $sum;
}
echo Test(1,2,3,4,5,6,7,8,9,10);
注:强类型语言函数
public 返回类型(void/int/string.bool) Say(int a)
{
}
6、生成随机数
echo rand(0,10); ---------- 根据种子生成的,默认的种子是当前日期
7、日期时间
(1)echo time();-------------得到的数1970年开始累加的秒数,即时间戳
(2)echo date("Y年m月d日 H:i:s");
Y年份 m月份 d天 H 24小时制的小时数 h 12小时制 i分钟 s秒
(3)echo strtotime("2017-4-14 14:52:52"); //将字符串转化为时间戳
例题:
1、
$a=10;
$b=3;
echo $a/$b; ------3.333333
取决于得数是什么类型(得数是小数类型即为小数类型;是整型即为整型)
2、
$a=1;
$b=$a++; 相当于$b=$a;$a=$a+1 先赋值后运算
echo $b;-----1
3、
$a=1;
$b= ++$a; 相当于$a=$a+1;$b=$a; 先运算后赋值
echo $b;-----2
php基础知识(二)---2017-04-14的更多相关文章
- java 基础知识二 基本类型与运算符
java 基础知识二 基本类型与运算符 1.标识符 定义:为类.方法.变量起的名称 由大小写字母.数字.下划线(_)和美元符号($)组成,同时不能以数字开头 2.关键字 java语言保留特殊含义或者 ...
- 菜鸟脱壳之脱壳的基础知识(二) ——DUMP的原理
菜鸟脱壳之脱壳的基础知识(二)——DUMP的原理当外壳的执行完毕后,会跳到原来的程序的入口点,即Entry Point,也可以称作OEP!当一般加密强度不是很大的壳,会在壳的末尾有一个大的跨段,跳向O ...
- Dapper基础知识二
在下刚毕业工作,之前实习有用到Dapper?这几天新项目想用上Dapper,在下比较菜鸟,这块只是个人对Dapper的一种总结. 2,如何使用Dapper? 首先Dapper是支持多种数据库的 ...
- python基础知识(二)
python基础知识(二) 字符串格式化 格式: % 类型 ---- > ' %类型 ' %(数据) %s 字符串 print(' %s is boy'%('tom')) ----> ...
- Java基础知识二次学习--第三章 面向对象
第三章 面向对象 时间:2017年4月24日17:51:37~2017年4月25日13:52:34 章节:03章_01节 03章_02节 视频长度:30:11 + 21:44 内容:面向对象设计思 ...
- Java基础知识二次学习-- 第一章 java基础
基础知识有时候感觉时间长似乎有点生疏,正好这几天有时间有机会,就决定重新做一轮二次学习,挑重避轻 回过头来重新整理基础知识,能收获到之前不少遗漏的,所以这一次就称作查漏补缺吧!废话不多说,开始! 第一 ...
- 快速掌握JavaScript面试基础知识(二)
译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interv ...
- Java基础知识二次学习--第六章 常用类
第六章 常用类 时间:2017年4月26日16:14:49~2017年4月26日16:56:02 章节:06章_01节~06章_06节 视频长度:20:57+1:15+8:44+1:26+11:2 ...
- Java基础知识二次学习--第七章 容器
第七章 容器 时间:2017年4月27日15:08:30 章节:07章01节~07章04节 视频长度:20:21 +12:38 +3:55 +2:57 内容:容器API 心得: Java API ...
- Java基础知识二次学习--第五章 数组
第五章 数组 时间:2017年4月26日15:11:30~2017年4月26日15:15:54 章节:05章_01节 视频长度:09:30 内容:一维数组的内存分析 心得: Java中数组是引用类型 ...
随机推荐
- MySQL两种引擎的区别
Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别.该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL ...
- 四十年前的 6502 CPU 指令翻译成 JS 代码会是怎样
去年折腾的一个东西,之前 blog 里也写过,不过那时边琢磨边写,所以比较杂乱,现在简单完整地讲解一下. 前言 当时看到一本虚拟机相关的书,正好又在想 JS 混淆相关的事,无意中冒出个问题:能不能把某 ...
- Unity3d场景漫游---iTween实现
接触U3D以来,我做过的场景漫游实现方式一般有以下几种: Unity3d中的Animation组件,通过设置摄像机的关键点实现场景漫游 第一人称或第三人称控制器 编写摄像机控制脚本 iTween iT ...
- LeetCode 2. Add Two Numbers 解题报告
题意: 有两个链表,它们表示逆序的两个非负数.例 (2 -> 4 -> 3)表示342,求两个数字的和,并用同样的方式逆序输出.如342+465 = 807,你需要把结果表达为(7 -&g ...
- hdoj 1257 DP||贪心
最少拦截系统 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm ...
- 可扩展标记语言XML
XML简述 XML用于描述数据,是当前处理结构化文档信息的有力工具.与操作系统编程语言的开发平台无关,可以实现不同系统之间的数据交互. 结构 <?xml version="1.0&qu ...
- 详解JDBC连接数据库
一.概念 1. 为了能让程序操作数据库,对数据库中的表进行操作,每一种数据库都会提供一套连接和操作该数据库的驱动,而且每种数据库的驱动都各不相同,例如mysql数据库使用mysql驱动,oracle数 ...
- Git环境搭建以及上传到GitHub全文记录
1.百度搜索下载git,官网可能很慢,我在百度软件里面下载的.当然可能不是最新版本.一路回车安装就好. 2.设置本机git的用户名和邮箱地址 查看当前电脑是否设置了用户名称 $ git config ...
- Thrift序列化与反序列化的实现机制分析
Thrift是如何实现序死化与反序列化的,在IDL文件中,更改IDL文件中的变量序号或者[使用默认序号的情况下,新增变量时,将新增的变量不放在IDL文件的结尾,均会导致Thrift文件的反序列后无法做 ...
- 无线同步模块SYN1000在电力监测相位测量领域的应用方案
在电力监测领域,出于安全考虑,有些系统不得不采用无线通信的方式,在这样一个无线通信的应用系统,该如何来控制多个设备进行同步采样,以期提高相位角的测量精度,是一个不小的难题. 很多技术人员习惯性的采用无 ...