PHP学习笔记1
PHP学了两个星期,但还是感觉有点浑浑噩噩的..索性效仿前辈写学习笔记的方法,总结一下学到的东西,巩固一下。如果是0基础的朋友想学PHP,那么我这学习笔记希望能让你有所收获,哈哈,基础对基础嘛..
首先,要学习php,我们为php配置好环境。
通常比较经典的学习php的组合是apache+MySQL+phpmyadmin,所以要将这三个全都下下来,除此之外我们还可以选择WampServer,这是一个apache+MySQL+phpmyadmin+php的整合,同时,wampserver会将apache和MySQL配置好,放在你的安装目录下,关于wampserve,你可以点击这里查看!
PHP 的脚本块以 <?php 开始,以 ?> 结束,这是最标准的写法,所有的PHP代码都是写在
<?php ?>
内的,也可以使用短标签风格
<? ?>
还有ASP的风格,使用两个百分号
<% %>
但最好使用标准的
<?php ?风格,能达到最好的兼容性。
因为你写的PHP程序不可能总是在你自己配置的环境中运行,也许在别人的服务器上,会关闭短标签以及ASP风格,当然你说哥就是一辈子在本地玩..你牛-
echo(); print();
什么的就不说了,要我说,我也就只能愣愣的告诉你,echo是输出用的,print是打印数组用的..其他我还真不知道,要剖析它的原理的话,等大牛解释吧..或许等俺以后懂了再来补充…哈哈..
PHP常常会和HTML混编,你中有我,我中有你..亲亲密密,你侬我侬…呃..
<?php echo 'zlpro.com'; ?>
这个样子..万恶的hello world!你妹..hello world 被双引号括起来,注意到了吗。?因为它是一个字符串,你问我啥叫字符串?这个…呃…你双引号括起来了就是字符串了。其实是可以用单引号的,而且推荐单引号。PHP中共有6种数据类型:
- boolean (布尔型)
- integer (整型)
- float (浮点型, 也称作 double)
- string (字符串)
- array (数组)
- object (对象)
这些我觉得只要记住就可以了…我真这么觉得..- -!
然后是变量
PHP是弱类型语言,定义变量不要像很多其他语言一样先申明数据类型,它可以自动转换类型。使用$符号来定义一下变量. 比如
$name = '周六';
呃..上面忘记说一个很重要东西. 就是那个分号。字符串需要用单引号或者双引号括起来,而每结束一个语句,必须要用分号来结束. 不然就报错,这是个常见的新手错误。
我发现我写的越发混乱了,诶..
- 变量名必须以字母或下划线 “_” 开头。
- 变量名只能包含字母数字字符以及下划线。
- 变量名不能包含空格。如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头(比如 $myString)。
这些硬性规定的东西我就复制了,反正都是必须要背下来的东西.
数组
数组能够在单独的变量名中存储一个或多个值。
在正式开始使用PHP后,早晚会用到数组的,数组是PHP的核心函数之一.很重要..
个人觉得,当你需要创建很多的相关联的变量的时候,不妨使用数组.
比如你需要获取一个人的信息:
1 2 3 4 5 | <?php $name='张三';//定义变量$name获取姓名 $age='18';//定义变量$age获取年龄 $heigeht='180';//定义变量$height获取身高。 ?> |
顺便说一下,PHP的注释是用双斜线来表示,如上所示,这是单行注释.多行注释用的时候再提.
那么,这样定义3个变量来获取一个人的信息,个人觉得有点分散和繁琐.那么我们使用数组来试一下。
1 2 3 | <?php $People = array('name'=>'张三','age'=>'18','height'=>'180');//定义数组的函数是array();注意分号不要忘记. ?> |
这样,我们就定义好了一个数组,数值数组存储的每个元素都带有一个数字 ID 键。张三的ID值就是name,180的ID值就是height
要输出一个数组内的某个值,就使用该值对应的ID,用echo输出即可。
1 2 3 4 | <?php $People = array('name'=>'张三','age'=>'18','height'=>'180');//定义数组的函数是array();注意分号不要忘记. echo $People['name'];//输出name值,得到的结果就是张三. ?> |
当然,如果要输出一个数组内所有的值,我们就需要遍历数组.在这之前,我们可以先自己把数组打印出来查看一下.使用print_r();函数
1 2 3 4 | <?php $People = array('name'=>'张三','age'=>'18','height'=>'180');//定义数组的函数是array();注意分号不要忘记. print_r($People);//打印该数组; ?> |
发觉似乎说的太细了呢…今天就暂时记录到这吧…
ddd