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) ...
随机推荐
- UltraISO制作系统ISO镜像
一.简介 UltraISO是一款功能强大而又方便实用的光盘映像文件制作/编辑/转换工具,它可以直接编辑ISO文件和从ISO中提取文件和目录,也可以从CD-ROM制作光盘映像或者将硬盘上的文件制作成IS ...
- java中方法的控制修饰符也分为:可访问控制符和非访问控制符两类。
3 .方法的控制修饰符也分为:可访问控制符和非访问控制符两类. 可访问控制符有 4 种:公共访问控制符: public :私有访问控制符: private :保护访问控制符: protected :私 ...
- little case1
这句话有问题: frame.setContentPane().add(button); The method setContentPane(Container) in the type JFrame ...
- 2015年阿里实习生面试Java研发工程师 小记
5月5日,广州,阿里实习生面试,Java研发工程师,完全被虐orz 几乎没有Java项目开发经验,接近零基础,去水了一发,毫无悬念的被刷了..RP也是杠杠的,准备过的题目一个都没被问到,算法题也是一条 ...
- 最新解决VS2017+ Mysql + EF 创建实体数据模型 闪退的办法
研究下来,就是最新的版本兼容性不好啊. 1.找到MySql管网,下载历史版本: mysql-connector-net-6.9.12 mysql-for-visualstudio-1.2.8 2.Nu ...
- 《Head First Servlets & JSP》-4-请求和响应
Servlet生命周期 生命周期三大重要时刻 Servlet集成结构: 方法 init() service() doGet()/goPost() 何时调用 Servlet实例被创建之后.为客户请求提供 ...
- Delphi xe6 android Popup控件的使用
1.拖放Label.button和popup控件到form 2.在structure将button1和label1拖到popup1上,然后调整布局就可以 Popup有几个重要的属性: 1.Placem ...
- Windows Services windows服务如何删除服务
如何删除服务 一.为何要删除服务: 1.当服务文件丢失时,在服务里还会显示. 2.现在好多都会有服务,你看那个不顺眼就可以把它干掉.前提是不用的软件. 二.使用: 使用sc.exe 这个是window ...
- 算法训练 K好数 (DP)
问题描述 如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数.求L位K进制数中K好数的数目.例如K = 4,L = 2的时候,所有K好数为11.13.20.22 ...
- macOS 10.12.1 + Xcode 8.1 安装cocoapods 1.1.1
最近公司刚给配了一台27寸的iMac,5K屏幕,这酸爽~~,新电脑,免不了系统升级,环境搭建,当一切就绪之后,我就准备装cocoapods了,然而,以前所有的教程全部都变得没用了...然而网上一大堆关 ...