php初学者日记(8)

php的超级全局变量

php中提供了很多有用的预定义变量,可以在执行脚本的任何位置访问,用于提供大量与环境有关的信息。可以通过这些变量获得关于当前用户会话、用户操作环境和本地操作环境等详细信息。php会创建部分变量,而其他许多变量的可用性和值取决于操作系统和Web服务器。因此,下面的代码并没有试图收集所有预定义变量及其值的完整列表,而只是输出了与给定Web服务器和脚本执行环境有关的所有预定义变量: 继续阅读“php初学者日记(8)”

php初学者日记(7)

变量作用域

无论怎样声明变量(按值或按引用),总之在php脚本的任何部位都是可以声明变量的。但是声明的位置会大大影响访问变量的范围。这个应该就叫做变量的作用域(scope)。

和其他一些编程语言类似,php有4种作用域:

  • 局部变量
  • 函数参数
  • 全局变量
  • 静态变量

继续阅读“php初学者日记(7)”

php初学者日记(6)

今天我们来说说php中的标识符和变量的一部分吧。

标识符(identifier)是变量、函数和其他各种用户定义对象的通用的术语。php标识符必须满足以下性质。

  • 标识符可以由一个或者多个字符组成,必须以字母或者下划线开头。此外,标志符只能有字母、数字、下划线字符和其他ASCII字符组成。
  • 标识符区分大小写。
  • 标识符可以是任意长度。
  • 标识符不能与任何php预定义关键字相同。

继续阅读“php初学者日记(6)”

php初学者日记(5)

上一次说道了变量类型转换,其实有些函数与类型有关,这些函数有些可以用于验证数据类型或者完成类型转换。

1. 获取类型的函数

gettype()函数返回var所指定变量的类型,共有8个可能的返回值:array, boolean, double, integer, object, resource, string 和 unknow type。其形式为: 继续阅读“php初学者日记(5)”

php初学者日记(4)

接下来,我想继续说说类型强制转换的问题。这部分和C++中有些相似,下面的这张表总结了类型转换的操作符。

转换操作符 转换为
(array) 数组
(bool)或(boolean) 布尔型
(int)或(integer) 整数
(object) 对象
(real)或(double)或(float) 浮点数
(string) 字符串

继续阅读“php初学者日记(4)”

php初学者日记(3)

这一次我们说一下php支持的数据类型吧。

数据类型的定义我就不介绍了,什么布尔型,整型,浮点型,字符串型和数组,他们的用法和定义都和其他的编程语言有些相似,简单的诸如布尔型,整型,浮点型,字符串大家自己去Google吧。

那就先说数组,数组是将一系列类似的项聚集在一起,并以某种特定的方式进行排列和引用的集合,正式的说法是有索引的数据值集合。每个数据索引(键[key])引用一个对应的值,索引可以是一个简单的数,指示某个值在系列中的位置;也可以与值有某种关系。

例如,如果要创建中国各省市自治区的列表,可以使用数字索引的数组,

$territory[0] = "Beijing";
$territory[1] = "Tianjin";
$territory[2] = "Hebei";
……
$territory[31] = "Taiwan";
$territory[32] = "Hong Kong";
$territory[33] = "Macau";

如果项目要求将中国各行政区与省会、首府关联该怎么办呢?这是就不用数字索引为键,而是使用关联索引。 继续阅读“php初学者日记(3)”

php初学者日记(2)

上次写了一篇php初学者日记,感觉还不过瘾,那就继续吧。

其实昨天都只是都只是一些操作练手的东西,真正的还没到来呢~今天继续啦。

还有一点要说,php的自学我用的这本php与mysql程序设计(第3版),有兴趣的话可以自己上网下载(ed2k地址)。

首先遇到的就是如何把php代码嵌入到web页里,这就用到了我们的默认界定语法了,用<?php ………… ?>就行了,而且php代码是可以混杂在html语言里的,这一点我觉得很方便,不用分开设计了。 继续阅读“php初学者日记(2)”

php初学者日记(1)

自从用WordPress搭建起了自己的博客,就开始对php有了兴趣。一直想试着学学php。终于下定决心,就从现在开始学吧。(鼓掌)

说道学习php,第一件要做的是就是把服务器软件和php装到电脑里来。我Google了一会儿,觉得xampp这个环境比较靠谱,什么apache, php解释器, mysql,phpmyadmin……这些常用的软件都给你整一块了,赶紧下了一个,在自己的电脑上装好。在这里要注意的是,xampp貌似是要使用计算机的80端口的,如果你有软件正在占用此端口,务必先关掉哦。安装完成之后,我就把apache和mysql设置成了系统服务开机启动,虽然占用了一点内存和系统资源,但是这个方便呀,不用去管,想用的时候就去用,这真是好。

编辑php文件嘛,我个人比较推荐notepad++。虽然这个软件过去有些故事,但是我觉得和他的开源性质比起来,这个就无伤大雅了。更关键的是notepad++还可以用来编辑txt文件,功能强大,帮助你替代掉系统里那个老掉牙的notepad.exe。

有人觉得用Dreamweaver这样的网页软件编辑器来编辑php比较方便,还可以直接调用浏览器访问localhost来测试php文件的效果。其实我觉得notepad++配合chrome手工访问localhost,也挺方便的。anyway,青菜萝卜各有所爱。

我喜欢上来就用这个语言写个”Hello,World!”,php也一样,虽然很简单,而且网络上这个简单的语句满天飞,但是还是要做的,好吧还是一起把代码贴出来喽(好短),

<?php  echo "Hello, World!"; ?>

继续阅读“php初学者日记(1)”