php程序设计 1,2章节
<?php
/**
* Created by PhpStorm.
* User: DY040
* Date: 2017/9/4
* Time: 10:39
*
*
* 1: php起源于1995 加拿大人开发
* 优势1 速度快
* 优势2 支持面向对象
* 优势3 实用性
* 优势4 支持广泛的数据库
* 优势5 可选择性(支持面向对象编程与面向过程编程向下兼容)
* 优势6 代码开源 成本低 无平台限制
* 优势7 版本更新快
* 优势8 模板化 (程序逻辑与界面相分离)
* 优势9 应用范围广
*
*(1)php的工作流程
* 1;操作系统;不要求系统的特定性;window,linux都行
* 2;服务器 apache 或IIS。。。。
* 3;php包 实现对php文件的解析与编译、
* 4;数据库系统 支持多种数据库
* 5;php对浏览器没有限制
*
*(2)什么是php服务器
* 1 php预处理器
* 将php处理为文本信息,其中包含html
* 2 web服务器
* 其也称为www服务器,功能为解析http,当web浏览器向web服务器发送一个http请求时
* php预处理器会将该请求对应的程序进行解释并执行,然后服务器会向浏览器返回一个http
* 响应,该响应通常是一个html页面以便让用户浏览
* 3 数据库服务器
* 用于数据的增删改查 优化安全等等。。。。。
*
*(3)php的注释
* 单行注释://
* 多行注释:(/**\/)
* shell风格注释 ;#
*
*(4)php有语句块{}
*
*(5)php的数据类型
* 标量数据类型
* 数据结构中的最基本单元只储存一个数据
* boolean
* string
* 字符串要用“” 或 ‘’,
* “ ”其中的变量会被解析 如五特别要求用‘’
* <<<
* integer 整型
* 八进制 ;012;
* 十六进制 0x23af
* float 浮点型
* 复合数据类型
* array
* object
* 特殊数据类型
* resource
* 又叫句柄,由编程序人员来分配,处理外部事务的函数
* null
* 没有赋值;
* 赋值为null
* 被unset()函数处理过的变量
*
* (6)检测数据类型
* is_string
* is_float/is_double()
* is_int/is_integer()
* is_null()
* is_array()
* is_object()
* is_numeric() 检测是否为数字,或者数字组组成的字符串
*
* (7)php数据的输出
* echo
* 可以输出多个值
* echo前不可使用错误屏蔽符@
*
*
*
*
*/
{
/*代码块中的变量外部不可访问*/
$flag = false;
if ($flag) {
echo '我是标量数据类型true的返回值';
} else {
echo '我是标量数据类型false的返回值';
}
}
echo $flag; {
$n = 555;
$str = "我是$n 变量";
$str1 = '我是$n变量';
echo($str);
echo($str1);
echo <<<std
1 <br >
2
2
3
std; } {
echo '<br>整形';
echo 0xa;
} {
echo '<br>复合数据类型';
print_r(array('1', '2', '2', '2', '23', '3')); } {
$a = 1;
echo '<br> 特殊数据类型'; unset($a);
echo $a;
} {
echo '<br> 检测数据类型';
$a = 'dsad';
echo is_string($a); //返回值为1或者0
} {
echo '<br> 数据的输出';
echo date("Y-m-d H:i:s");
echo '1', 1, 1;
// print 2,2,2;
}
php程序设计 1,2章节的更多相关文章
- 20155330 2016-2017-2 《Java程序设计》第六周学习总结
20155330 2016-2017-2 <Java程序设计>第六周学习总结 教材学习内容总结 学习目标 理解流与IO 理解InputStream/OutPutStream的继承架构 理解 ...
- CUDA2.1-原理之索引与warp
本小节来自<大规模并行处理器编程实战>第四节,该书是很好的从内部原理结构上来讲述了CUDA的,对于理解CUDA很有帮助,借以博客的形式去繁取间,肯定会加入自己个人理解,所以有错误之处还望指 ...
- Communication - 03.RILC
RIL层的作用大体上就是将上层的命令转换成相应的AT指令,控制modem工作.生产modem的厂家有很多:Qualcomm, STE, Infineon... 不同的厂家都有各自的特点,当然也会有各自 ...
- 转:如何学习SQL(第四部分:DBMS扩展功能与SQL高级话题)
转自:http://blog.163.com/mig3719@126/blog/static/285720652010950102575/ 9. DBMS提供的扩展功能 掌握了基本的关系模型原理和DB ...
- JS 超类和子类
此篇由别的大神的博客与<javascript高级程序设计>一书整理而来 原博客地址:https://hyj1254.iteye.com/blog/628555 看到javascript高级 ...
- 【学习笔记】AJAX内容拓展
题记——近期回顾<javaScript高级程序设计>ajax章节,发现书中对封装一个ajax库并不完美,结合之前看到博客,对ajax库做一点点的优化. 参考博客:如何去封装一个ajax库 ...
- 深入V8引擎-Time核心方法之win篇(2)
这一篇讲windows系统下TimeTicks的实现. 对于tick,V8写了相当长的一段discussion来讨论windows系统上计数的三种实现方法以及各自的优劣,注释在time.cc的572行 ...
- 网易云课堂_艾叔:零基础一站式C语言|C程序设计精讲_章节12:指针
课时63指针操作数组 二维数组 #include <stdio.h> #include <stdlib.h> int main() { int age[2][4] = { 1, ...
- [.net 面向对象程序设计进阶] (16) 多线程(Multithreading)(一) 利用多线程提高程序性能(上)
[.net 面向对象程序设计进阶] (16) 多线程(Multithreading)(一) 利用多线程提高程序性能(上) 本节导读: 随着硬件和网络的高速发展,为多线程(Multithreading) ...
随机推荐
- 如何将.jpg图片 转换成.eps 格式图片
在使用latex写作论文的时候,需要插入一些图片,但是往往有些图片不是eps格式的.虽然网上有如何插入jpg格式的图片方法,但是经过我实验后发现都不太管用.最后找到一个比较靠谱的方法,使用latx本身 ...
- vray学习笔记(1)vray介绍
vray是个什么东西? 它是个渲染器. 渲染器是个什么东西? 渲染器就是3d软件里面把模型画成一张图片的东西,渲染的过程就是把3D物体变成2D画面的过程. 模型是个什么东西? 模型就是模型,它由两部分 ...
- .NET DataTable DataSet转json代码
/// <summary> /// dataTable转换成Json格式 /// </summary> /// <param name="dt"> ...
- Repeater控件最后一笔记录高亮显示
Insus.NET以前有写过 <Repeater控件第前10笔记录高亮显示> 不过,现在有一个想法,就是最后一笔记录高亮显示,怎样实现? 技术要求,就是获取最后一笔的索引即可.可以从数据源 ...
- Kotlin 变量和常量的声明(var和val)
Kotlin有着非常非常智能化的声明变量方式.叫做类型推断 声明变量要使用关键字var和val. var声明方式第一种(自动推断): var nub=1231://自动定义整数型 使用分号 var c ...
- go语言实战教程之管理员查询功能、退出功能
前面第10节课内容中已经学习开发完成了管理员登陆功能.本节课我们将继续学习开发完成管理员信息查询功能.管理员退出功能 管理员信息查询功能 请求及路由映射 管理员信息查询接口 接口名称:获取管理员信息. ...
- forEach,for in,for of循环的用法
一.一般的遍历数组的方法: var array = [1,2,3,4,5,6,7]; for (var i = 0; i < array.length; i) { console.log(i,a ...
- (原创)D-query SPOJ - DQUERY(莫队)统计不同数的数量
A - D-query Given a sequence of n numbers a1, a2, ..., an and a number of d-queries. A d-query is a ...
- django 学习之DRF (三)
Django学习之DRF-03 视图集 1.视图集介绍 2.视图集基本使⽤ 1.需求 使⽤视图集获取列表数据和单⼀数据 2.实现 class BookInfoV ...
- 老男孩Day4作业:员工信息查询系统
1.作业需求: (1).工信息表程序,实现增删改查操作: (2).可进行模糊查询,语法至少支持下面3种: select name,age from staff_table where ...