PHP学习笔记一:快速入门

来源:互联网 发布:数据库系统原理知识点 编辑:程序博客网 时间:2024/05/03 17:59

写这篇以及接下来之后的文章,仅仅是用来记录自己的学习php的一个过程,没什么意思。

学习php其实对于有C语言基础的人来说那php基本的语法介绍和入门仅需要几个小时而已,首先看看基本语法然后试着敲几段代码就一起ok了,但是还是得了解一些基本的东西。

首先学习php要求:必须对html代码了解,最起码能写个网页出来嘛。然后就是有一定C基础吧,这个有了好点,没有的回去看看吧

好吧,接下来就是php一些基本的东西了。

php基本数据类型:

integer(整型)

float(浮点型)

string(字符串型)

boolean(布尔型)

array(数组)

object(对象)

还有两个特殊的类型:NULL(空类型)、Resource(资源类型)

那么怎么写定义一个php变量呢?首先要知道php变量的定义是通过"$"来定义的,例如我们可以定义一个变量,$name = "beyond";然后输出:代码如下:

<?php$name = "beyond";echo $name;//beyondprint $name;//beyond?>

上面这段代码,体现了最基本的php定义变量的方法,输出变量的方法和PHP的标记(推荐使用的一种)以及PHP语句的结束符号“;”。

对于php的输出语句"echo "和"print "常用的就是echo了,当然还有"printf",这些就自己查文档吧。

对于一门语言呢,定义了变量,还得知道定义常量,那PHP中定义常量的语法就如下面所示了:

define( 'CURFILE',__FILE__ );echo CURFILE;exit();


上面的代码包含的意思有:PHP定义常量的方法即通过define来定义,再一个常量一般是大写的,还有就是输出常量的时候不需要在常量名前加“$”。好,常量定义、输出搞定!至于“__FILE__”和“exit()”,这两个前面的是PHP的魔术常量,后面是一个常用的强制退出程序的语句。PHP魔术常量可以自己查看文档,文档中有介绍的。

然后一段程序中操作最常用的是变量,变量的最常用的类型就是字符串即String,那PHP中定义字符串的方法就包含了三种:(输出自己弄)

$name = 'Qqiang';//第一种:通过单引号$str1 = 'my name is $name';//输出:my name is $name$str2 = "my name is $name";//第二种:通过双引号//输出:my name is Qqiang//第三种:heredoc方式//输出:my name is Qqiang(这里请注意和上一个输出在网页中的显示效果不同)echo <<<ENDmy name is $nameEND;exit();


那么看到了上面的定义,然后再结合这段话那就应该明白了!

PHP中定义字符串可以是单引号也可以是双引号,但是在单引号中PHP不做检查,即使定义的字符串中有变量也会直接输出,而双引号定义的字符串里当输出的时候PHP会检查字符串中的变量,当存在变量的时候就会替换变量的值。

那么对于第三种方式呢,这种方式和双引号定义的字符串一样会检查变量,但是这种方式是格式化输出,就是你在编辑器里写成什么格式那在浏览器里就输出什么样式,但是由于浏览器默认忽略空格所以上面那个输出只是一行,跟第二种输出没区别。

那么通过对字符串定义的说我们就应该养成一个习惯就是定义字符串的时候能不用双引号就不用,也算是增加点效率吧。


一门语言中数组是必不可少的,那么PHP也不例外,接下来就是关于定义数组以及输出数组的方法,里面会有一个循环结构,当然对于那些什么if,elseif,else,switch,for什么的就算了吧,不说了。

$city = array( '1','2','3','time'=>'2012','name'=>'tickets','money'=>'5','4' );foreach( $city as $key=>$value ){echo '<br/>' . $key . '=' . $value;}


解释上面代码之前我们必须了解PHP是一种弱类型语言,什么意思呢?你可以已经注意到了(学过C)我们定义变量和常量的时候都没有指明这个变量的类型,就是说这个变量要存什么类型呢,我们没告诉PHP,那它可以存什么类型呢?答案是:随便。这就是弱类型语言。

那么数组是什么呢,对于C而言是同一类型数据的集合,但是对于PHP来说就是各种数据的集合,至于原因你应该了解了。

而且PHP的数组还有一个强大之处就在于PHP的数组不仅仅可是索引数组,还可以是关联数组,还可以是索引和关联的混合数组就像上面那个。在数组中给定了键名那这个值得键名就是它了,没给定的就采用索引的方法,而且是一直“连续”的,为什么是连续的呢?你打出那个数组看看就懂了。

对于循环结构foreach,上面那个是原型,其中$key可以省略。在输出的时候里面那个“.”就是传说中的字符串连接符(当你学习PHP的时候这个应该懂),这个循环结构的嵌套方法就跟for一样的。

好,到目前为止我们了解了这么多,那如果你都懂得那应该也算是快速入门选手了,好多都没写因为我觉得没必要。


接下来就记几个函数:

empty():判断给定的变量是否存在以及是否为空或者0,相应的返回true和false

isset():判断一个变量是否存在,返回true或者false

var_dump():打印变量(常用来查看变量类型)

print_r():打印出变量(常用来查看值)

还有就是PHP的可变函数,这些函数大部分以is_开头,查看文档去吧!


好,快速入门就可以了。当有谁看到这篇文章的时候说明你也在学习PHP了,那么我说的就当是让你回忆下PHP的一些基本的东西吧,因为好多都没写,因为我认为只要你在学,那么你应该都知道!


好吧,结束~\(≧▽≦)/~啦啦啦







原创粉丝点击