PHP第一天学习笔记

PHP数据类型:

boolean  integer  float  double  string  array  object  resource

 

一种比较另类的表示字符串的方式:

    echo <<<AAA

    HTML输出内容。。。//这里注释照样输出!

AAA;  

 

PHP echo中文乱码问题解决办法:

1.设置你的Zend Studio编码

 Window > Preferences > General > Workspace > Text file encoding --> UTF-8

 Window > Preferences > Web > HTML Files > Encoding --> UTF-8

 Window > Preferences > Web > CSS Files > Encoding --> UTF-8

 Window > Preferences > PHP > Debug > Encoding Settings --> UTF-8

 

2.然后在你的php文件开头加上这句:

header("Content-type:text/html;charset=UTF-8");

 

 

PHP里用点号.来拼接字符串,而Java里用加号+

 

 

PHP里创建数组的方式:

$aaa = array('this', 'is', 'a', 'example');  

array关键字可以省略,比如:

$aaa = ('this', 'is', 'a', 'example'); 

 

 

 

unset(var):将一个PHP变量设置为Null,unset函数没有返回值哦(从PHP4开始)

 

 

boolean is_null(var):判断一个变量是否为null

 

 

boolean settype(var,dataType):数据类型转换,

var即待转换的变量,dataType即数据类型:boolean  integer  float  double  string  array  object

 

 

PHP数据类型检测相关函数:

is_bool

is_string

is_float

is_real:is_float的别名

is_double

is_integer

is_int:is_integer的别名

is_null

is_array

is_object

is_numeric:是否是数字或者是否是由数字组成的字符串

 

 

 

PHP里常量定义方式:

define(var_name,var_value,is_ignore_sensitive);

var_name:             即常量名

var_value:            即常量值

is_ignore_sensitive:  即是否忽略大小写

 

 

获取常量值的方式:

1.直接通过常量名获取,前面不需要添加$符号

2.通过constant(var_name)函数来获取,传入常量名称,也可以用一个变量表示

 

boolean defined(var_name):判断一个常量是否存在

 

 

PHP里boolean的false值 echo出来却是一个空字符串,而true值echo出来却是一个字符串1,简直是不能再傻叉的设计

 

//变量是否已经声明

isset(var_name):  

 

 //变量是否为空(数字0,空字符串,null,boolean里的false)                      

empty(var_name):                       

 

 

 

PHP里的引用赋值:

$s1 = "a";

$s2 = & $s1;

改变$1的值,$2的值也跟随着改变,即两者指向同一个内存地址

 

 

 

PHP里的全局变量:

global $a;  //扩大变量a的作用域

但不能这样用

global $a = "a";  //这种用法是错误的

 

 

 

PHP里的动态变量即变量名称也可以用一个变量代指:

$temp = "Beautiful girl";

$test = "temp";

echo $$test

打印 Beautiful girl

 

 

 

PHP里的逻辑运算符xor异或:

一真一假为真

与||或的区别,||是真假为真,真真为真,但对于xor异或,真真为假,只有真假为真

 

 

 

PHP里的===全等:

两个变量的值相等且变量类型也要相等

转载:http://iamyida.iteye.com/blog/2256697

时间: 2024-09-21 10:59:00

PHP第一天学习笔记的相关文章

Vue.js第一天学习笔记(数据的双向绑定、常用指令)_javascript技巧

数据的双向绑定(ES6写法)  效果: 没有改变 input 框里面的值时: 将input 框里面的值清空时: 重新给  input 框输入  豆豆 后页面中  span  里绑定{{testData.name}}的值随着 input 框值的变化而变化. 在Vue.js中可以使用v-model指令在表单元素上创建双向数据绑定.并且v-model指令只能用于:<input>.<select>.<textarea>这三种标签. <template> <di

jquery第一阶段学习笔记

function采用new来实例化,而this就是实例的一个引用,所谓引用,有点类似人的别名,无论别名有多少,都指的是同一个人,所以this指的是那个用new创建的实例,this是运行时确定的,所以同一个this可能指向不同的对象. 讲到this就不得不谈JS的类型,JS只有几种类型,分别是string,number,function,object和boolen.其中最灵活的是object类. 例如o={};  代码如下 复制代码 o=[]; a=function(){}; o=new a();

ActionBarSherlock学习笔记 第一篇——部署

ActionBarSherlock学习笔记 第一篇--部署         ActionBarSherlock是JakeWharton编写的一个开源框架,使用这个框架,可以实现在所有的Android版本上实现ActionBar的效果和功能.当在4.0+的版本使用时,会使用Android自身的ActionBar,当在4.0之前的版本使用时,则会使用ActionBarSherlock自身自定义的一套框架来实现ActionBar的功能.     要获得ActionBarSherlock,我们可以到Gi

linux Shell学习笔记第一天_其它

以下是Shell学习1-2天学习笔记 ---------我是分隔符--------- 硬件去执行, 内核与硬件之间进行操作. 命令解析器. shell脚本的组成元素 系统命令 文本处理工具(sort.grep.sed.awk-) 变量 条件判断 环循结构 函数 Shell Scripts Center(SSC) ---------------------------- 非负Grep / awk 几天. 统计Wc Sort 排序 sort|head / sed字段处理 awk 数据区域判断 awk

Node.js 学习笔记之简介、安装及配置

 本文是Node.js学习笔记系列文章的第一篇,主要给大家讲解的是在Windows和Linux上安装Node.js的方法.软件安装版本以0.12.0为例.希望大家能够喜欢.     简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台. Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好. 谁适合阅

php5学习笔记(转)

php5|笔记 作者: whhwq在phpv.net看到的感觉不错/*+-------------------------------------------------------------------------------+| = 本文为Haohappy读<<Core PHP Programming>> | = 中Classes and Objects一章的笔记 | = 翻译为主+个人心得 | = 为避免可能发生的不必要的麻烦请勿转载,谢谢 | = 欢迎批评指正,希望和所有

java对象序列化学习笔记

java对象|笔记 目前网络上关于对象序列化的文章不少,但是我发现详细叙述用法和原理的文章太少.本人把自己经过经验总结和实际运用中的体会写成的学习笔记贡献给大家.希望能为整个java社区的繁荣做一点事情.    序列化的过程就是对象写入字节流和从字节流中读取对象.将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机.对象序列化功能非常简单.强大,在RMI.Socket.JMS.EJB都有应用.对象序列化问题在网

J2ME学习笔记(八)

笔记 今天买了2.5磅咖啡豆,星巴克的.有点点贵,用了599大洋,呵呵,偶尔奢侈一下也不为过嘛.刚刚磨了一杯咖啡,点上烟,呵呵,继续开始j2me的学习历程.虽说今天星期六,可是估计今天看不了多少,明天要去公司加班,所以今天还是要早点休息...想想前几个星期,soho的时候每天晚上就是我的工作时间,白天嘛..嘿嘿,睡觉...那真是幸福呀...好日子不再咯... 呵呵,TextBox,好像看名字就知道干什么的了,HTML里面的输入框.呵呵,感觉应该差不多.写一个(和TextBox有相同使用方法的还有

C#学习笔记(二)

笔记 C#学习笔记(二) write by cash(天下第七)2002.01.20版权所有,翻录不究cashcao@msn.com 选择 我身上携带着精神.信仰.灵魂 思想.欲望.怪癖.邪念.狐臭它们寄生于我身体的家 我必须平等对待我的每一位客人-----------伊沙:<原则> 我的名字是cash,所以我很功利主义:我的星像是Leo,所以我很大男人主义:我的语言是C#,所以我有点儿拿不定主义. /* 你能看得出来,这不是一篇正规的技术文章,所以若你不小心从里边读到了一个爱情故事,可不要奇