php基础知识(一)--2017-04-14
1、Php的两种打开方式:
第一种方式:地址栏打开:http://localhost/0414/qq.php 地址栏输入localhost/ 就是phpstudy下的www文件夹
第二种:新建站点,浏览器打开:站点--新建站点---地址选择www跟目录;点击服务器----+添加-------选择本地网络 ------选择www目录------weburl :写上localhost (有端口号写上,没有就不写)
2、PHP注释
//单行注释
/*多行注释*/
3、PHP的输出语句
(1)echo "hello world","hello world"; //可以连续输出多个字符串,用逗号分割
(2)print "hello world"; 只能输出一个
(3)print_r(); 要求一个数组;打印数组
(4)var_dump(); 用来测试变量信息;输出的东西比较全面,有内容,类型,长度
4、数据类型
整数 int 小数(单精度浮点数 float 双精度浮点数decimal)
字符 char 字符串string(数据库中叫varchar) 布尔型:bool (真假)
对象 object
注:php 里无法运行+号,可在js里运行
5、PHP定义变量,所有变量都要在前面加上$符号;
$a=5
$b="10";
6、PHP类型转换
$a=5;
$b="10";
(1)$b=(int)$b 将b转换成整形
(2)settype($a,"string") 将a定义为字符串类型
(3)isset($a) 判断某个变量是否定义,是否存在,不管有没有值,只要定义了就返回true,
Eg:var_dump(isset($a)) //输出true
(4) unset($a) 清除/删除变量类型
Eg: var_dump(unset($a) ) //输出flase
(5) empty() //判断变量是否为空(),值是否为空,若为空,则输出true。
注意:0 , ""(空字符串) 都代表空
Eg:
$a=0;
$b=””;
var_dump(empty($a));------------ true
var_dump(empty($b));---------true
7、用&取地址
$a=10;
$b=&$a; //将a 的地址交给b
$b=5;
echo($a) //-----结果为5,不是10 原因:ab公用地址,一个改变都改变
8、可变变量
$a="hello";
$hello="你好"
echo $$a;//-------------------输出你好
9、PHP单引号与双引号的区别
$a="hel\"lo"; -------输出 hel"lo
$a='hel\"lo'; ------输出 hel\"lo
------ 双引号里可以解析转义字符,单引号不可以
$s="张三"
$a="hello{$s}"; -------输出hello张三
$a='hello$s'; ------输出 hello$s
-------双引号可以解析变量,单引号不可以
注:
(1)嵌套变量时,在外层套上大括号{}
(2)转义字符\r \n ------换行符 \t ---制表符 \'' \"" --用于的输出特殊内容
10、PHP拼接字符串用点.
echo "hello"."world";
php基础知识(一)--2017-04-14的更多相关文章
- 14.ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库
1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...
- 2017年5月22日 HTML基础知识(一)
一.Html 结构 1.1.HTML基本文档格式—<html> 标记 —<html>文档的头部好和主体内容 </html> 根标记 —<head> 文 ...
- C# 基础知识系列- 14 IO篇 文件的操作 (3)
本篇继续前两篇内容,跟大家介绍一下Path类以及FileSystemInfo这个类的主要方法和属性. 上文提到,在<C# 基础知识系列-IO篇>之文件相关的内容完结之后,会带领大家开发一个 ...
- C# 基础知识系列- 14 IO篇 流的使用
0. 前言 继续之前的C# IO流,在前几篇小短片中我们大概看了下C# 的基础IO也对文件.目录和路径的操作有了一定的了解.这一篇开始,给大家演示一下流的各种操作.以文件流为例,一起来看看如何操作吧. ...
- Java基础知识二次学习--第三章 面向对象
第三章 面向对象 时间:2017年4月24日17:51:37~2017年4月25日13:52:34 章节:03章_01节 03章_02节 视频长度:30:11 + 21:44 内容:面向对象设计思 ...
- C# 基础知识总结
要学好C#,基础知识的重要性不言而喻,现将常用到的一些基础进行总结,总结如下: 1. 数据类型转换: 强制类型转换(Chart--> int): char cr='A'; int i = ...
- JAVA基础知识之网络编程——-网络基础(Java的http get和post请求,多线程下载)
本文主要介绍java.net下为网络编程提供的一些基础包,InetAddress代表一个IP协议对象,可以用来获取IP地址,Host name之类的信息.URL和URLConnect可以用来访问web ...
- 【OGG】OGG基础知识整理
[OGG]OGG基础知识整理 一.GoldenGate介绍 GoldenGate软件是一种基于日志的结构化数据复制软件.GoldenGate 能够实现大量交易数据的实时捕捉.变换和投递,实现源数据库与 ...
- 【RL-TCPnet网络教程】第41章 HTTP超文本传输协议基础知识
第41章 HTTP超文本传输协议基础知识 本章节为大家讲解HTTP(HyperText Transfer Protocol,超文本传输协议),从本章节开始,正式进入嵌入式Web的设计和学习. ...
- 多媒体基础知识之PCM数据《 转》
多媒体基础知识之PCM数据 1.什么是PCM音频数据 PCM(Pulse Code Modulation)也被称为脉冲编码调制.PCM音频数据是未经压缩的音频采样数据裸流,它是由模拟信号经过采样.量化 ...
随机推荐
- C++ 类型转换操作与操作符重载 operator type() 与 type operator()
类型转换操作符(type conversion operator)是一种特殊的类成员函数,它定义将类类型值转变为其他类型值的转换.转换操作符在类定义体内声明,在保留字 operator 之后跟着转换的 ...
- 学习环境搭建2——安装django
下载django https://www.djangoproject.com/download/ 选择最新的版本Latest release,下载后解压.在含有setup.py的文件夹中执行如下命令: ...
- Array.of()和Array()区别
Array.of方法用于将一组值,转换为数组. Array.of(3, 11, 8) // [3,11,8] Array.of(3) // [3] Array.of(3).length // 1 这个 ...
- java是值传递,还是引用传递?
原文地址:http://blog.csdn.net/zxmzfbdc/article/details/5401960 java到底是值传递,还是引用传递?以前国内的java开发者有过很多争论,由于& ...
- 利用Axis2默认口令安全漏洞入侵WebService网站
近期,在黑吧安全网上关注了几则利用Axis2默认口令进行渗透测试的案例,大家的渗透思路基本一致,利用的技术工具也大致相同,我在总结这几则案例的基础之上进行了技术思路的拓展.黑吧安全网Axis2默认口令 ...
- switch穿透中语句的执行顺序
Day04_SHJavaTraing_4-6-2017 计算下列switch语句的运行结果 1. int x = 2,y=3; switch(x){ default: y++; case 3: y++ ...
- (转)Bootstrap3 概述
http://blog.csdn.net/duruiqi_fx/article/details/53285607 注意:HTML5 文档类型 Bootstrap 使用到的某些 HTML 元素和 CSS ...
- Linux常用命令速查
索引表格 命令 功能简述 目录与文件基本操作 pwd 显示当前目录 ls 列出目录和文件名称 cp 复制文件或目录 mv 移动或更名现有的文件或目录 rm 删除文件或目录 mkdir 新建目录 rmd ...
- swap空间可以有效缓解内存压力
不太了解底层的人对swap空间的概念也很模糊,这里我简单举例,看看swap空间的作用 查看当前swap空间:3个方式 [root@localhost /home/xxx/kirin/os_diagno ...
- C++基础 (2) 第二天 C++相对C的改进 命名空间 引用
1 昨日回顾 2内联函数 3 默认参数和占位参数 4函数重载 函数重载 就是可以定义多个相同名字的函数 6 类和对象的基本语法 7 类的封装和访问控制 还有一个结论: 封装有两层含义: 把属性和方法进 ...