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的更多相关文章

  1. java 基础知识二 基本类型与运算符

    java  基础知识二 基本类型与运算符 1.标识符 定义:为类.方法.变量起的名称 由大小写字母.数字.下划线(_)和美元符号($)组成,同时不能以数字开头 2.关键字 java语言保留特殊含义或者 ...

  2. 菜鸟脱壳之脱壳的基础知识(二) ——DUMP的原理

    菜鸟脱壳之脱壳的基础知识(二)——DUMP的原理当外壳的执行完毕后,会跳到原来的程序的入口点,即Entry Point,也可以称作OEP!当一般加密强度不是很大的壳,会在壳的末尾有一个大的跨段,跳向O ...

  3. Dapper基础知识二

    在下刚毕业工作,之前实习有用到Dapper?这几天新项目想用上Dapper,在下比较菜鸟,这块只是个人对Dapper的一种总结. 2,如何使用Dapper?     首先Dapper是支持多种数据库的 ...

  4. python基础知识(二)

    python基础知识(二) 字符串格式化 ​ 格式: % 类型 ---- > ' %类型 ' %(数据) %s 字符串 ​ print(' %s is boy'%('tom')) ----> ...

  5. Java基础知识二次学习--第三章 面向对象

    第三章 面向对象   时间:2017年4月24日17:51:37~2017年4月25日13:52:34 章节:03章_01节 03章_02节 视频长度:30:11 + 21:44 内容:面向对象设计思 ...

  6. Java基础知识二次学习-- 第一章 java基础

    基础知识有时候感觉时间长似乎有点生疏,正好这几天有时间有机会,就决定重新做一轮二次学习,挑重避轻 回过头来重新整理基础知识,能收获到之前不少遗漏的,所以这一次就称作查漏补缺吧!废话不多说,开始! 第一 ...

  7. 快速掌握JavaScript面试基础知识(二)

    译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interv ...

  8. 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 ...

  9. Java基础知识二次学习--第七章 容器

    第七章 容器   时间:2017年4月27日15:08:30 章节:07章01节~07章04节 视频长度:20:21 +12:38 +3:55 +2:57 内容:容器API 心得: Java API ...

  10. Java基础知识二次学习--第五章 数组

    第五章 数组 时间:2017年4月26日15:11:30~2017年4月26日15:15:54 章节:05章_01节  视频长度:09:30 内容:一维数组的内存分析 心得: Java中数组是引用类型 ...

随机推荐

  1. Robot Framework自动化测试环境部署

    文档版本:v1.0 作者:令狐冲 如有问题请发邮件到:1146009864@qq.com 使用Robot Framework框架(以下简称RF)来做自动化测试. 模块化设计 1.所需环境一览表 软件 ...

  2. Android实现录屏直播(三)MediaProjection + VirtualDisplay + librtmp + MediaCodec实现视频编码并推流到rtmp服务器

    请尊重分享成果,转载请注明出处,本文来自Coder包子哥,原文链接:http://blog.csdn.net/zxccxzzxz/article/details/55230272 Android实现录 ...

  3. 轻松理解JavaScript闭包

    摘要 闭包机制是JavaScript的重点和难点,本文希望能帮助大家轻松的学习闭包 一.什么是闭包? 闭包就是可以访问另一个函数作用域中变量的函数. 下面列举出常见的闭包实现方式,以例子讲解闭包概念 ...

  4. 小故事理解TCP/IP连接时的三次握手

    在TCP/IP协议中,TCP协议通过三次握手建立一个可靠的连接,示意图如下: 下面通过一个小故事简单理解一下这三次握手的具体含义: 一天,快递员小客(客户端)准备去小服(服务器)家去送快递(准备与服务 ...

  5. iOS多线程——GCD

    最近的项目遇到了很多多线程的问题,借此机会对GCD进行了一番学习并总结.首先说一下什么是GCD,GCD全称 Grand Central Dispatch,是异步执行任务的技术之一.开发者只需要定义想要 ...

  6. 浅析Content Negotation在Nancy的实现和使用

    背景介绍 什么是Content Negotation呢?翻译成中文的话就是"内容协商".当然,如果不清楚HTTP规范(RFC 2616)的话,可以对这个翻译也是一头雾水. 先来看看 ...

  7. Linux下httpd服务与Apache服务的查看和启动

    转:http://jingyan.baidu.com/article/63f236282d43170209ab3d43.html 这里简要介绍Linux环境中Apache也就是httpd服务的启动,查 ...

  8. 如何在container中编译dotnet的eShopOnContainers

    准备的软件   问题 Image下载问题 以下就是为啥要有最后一个软件(我是使用版): SQLSever for Linux 内存需求 需要编译Image   成功搞定 参考 Welcome to t ...

  9. ubuntu14.04下安装有道词典

    1.打开官方下载链接:http://cidian.youdao.com/index-linux.html 2.下载相应版本的安装包 3.直接双击安装包进行安装 可能会存在软件打不开的情况,更新下系统, ...

  10. PHP流程管理,堪比小小程序

    这个流程管理是从用户登录界面开始,然后提交申请,页面逐级审核通过.这个做起来其实挺简单,只是在某些逻辑方面需要 好好考虑一下. 登录页面就不再多说了,如果要存session的话,我们可以建一个假的登录 ...