这是编辑在< html >外面的,并且这里有一个声明< !doctype html > 意思就是,我希望这个文本是html格式的,---明明文件是php -_-|||

水韧的学习历程记录 这是编辑在< body >外面的,title是标题标签,meta name=keywords是关键词标签,meta name=description是网站简介签。这些都是html语言。

PHP 学习之旅,从这里开始!

这个网址是本人为了学习方便而建立的一个小小的虚拟站点,

仅仅为了学习方便,下面的代码是本人的学习历程,边学边写,

随着学习,会逐渐增加这个页面的长度。
也不知道学会的时候这个页面会有多长。-_-|||

一 变量

一、变量-1 变量生成

一个简单的问答系统
python学习记录

这两个连接是测试< a >这个关键字

这里有两行注释,但是在网页上是不显示的。单行注释使用【//】,多行注释使用【/* xxx */】,另外,因为php是配合html和css编程的,html里的注释是,css里面的注释是/*xxx*/

271这里显示变量 $ z 的值
这里显示文本变量的值,文本变量和数值的变量是不用提前声明的,好像是自动识别,文本变量不能使用运算符。Hello World!

一、变量-2 函数内外变量的区别

< br >是分行的意思,每一个行后面都要加一个【;】号,如果不加就证明之后的和这个是一条
命令,目前发现函数定义时的定义那一行不用【;】

测试函数内变量

变量 x 为:1
变量 y 为: 10

测试函数外变量:

变量x为:5
变量y为:36

一、变量-3 global关键字将函数外的变量引用到函数内。

这里显示的是外部变量通过global转换到变量内的方法,就是用global声明一下就可以了,
另外发现同一文件内,函数名称不能重复使用,这点和python不一样,并且好像不分大小写.
调用函数后这里显示的y通过函数计算所得结果。还发现,变量再定义时,应该是按输入顺序来定义的。
15

发现< p > 是回车,或者是空行,< p >和< br > 应该不是php的语言。php所写程序,
并不在发布的网页源码里显示,而< p >和< h3 >在源码中显示

这里用了一个

< p >

这里用了一个
< br >
20 25 30
使用global时是小写,使用$ GLOBALS必须大写,{}里面的语句后面的;不能忘。
可以使用unset来删除全局变量,上一行删除后再次使用变量会出错,为了让页面显示正常,已经注释掉。

一、变量-4 static作用域

0

这里用static作用于$ x 使之每次运行这段函数结束后$ x 的值保留下来,下次运行本函数时继续使用上次所产生的值。


这个PHP_EOL是通用换行符,就是如果用不同系统打开本网页,都能正常的换行,但需要前面用< pre>进行文本格式化才能使用。
1
这里用static作用于$ x 使之每次运行这段函数结束后$ x 的值保留下来,下次运行本函数时继续使用上次所产生的值。


这个PHP_EOL是通用换行符,就是如果用不同系统打开本网页,都能正常的换行,但需要前面用< pre>进行文本格式化才能使用。
2
这里用static作用于$ x 使之每次运行这段函数结束后$ x 的值保留下来,下次运行本函数时继续使用上次所产生的值。


这个PHP_EOL是通用换行符,就是如果用不同系统打开本网页,都能正常的换行,但需要前面用< pre>进行文本格式化才能使用。

这里是第一章的练习

3

二、echo和print-1 echo和print语句

PHP很有趣!

echo可以使用一个或多个字符串
print只能允许输出一个字符串,返回值总为1
echo输出速度块,但没有返回值。
这是一个字符串这又是一个字符串使用了多个字符串
两种方式在使用格式上应该是一样的

三、EOF-1 EOF(heredoc)使用说明

这是在EOF里面的h4标题

这是一个段落

"这里连接变量"eof "这里直接显示”"这个eof应该是相当于一个函数,但是里面的内容好像只限于文本,或者转换其他语言或者说格式的语句" "好像只用< < < 就行,后面跟着的eof可以替换成其他字符。" "所使用的字符在结束时,必须和之前< < <的相同,并且不能有空格以;结尾" “还有一个发现是,这里不用换行符,写下一句的时候可以出现下一行,可以引用外部的变量” 12+23 12*23 "这里的变量不会计算,也就是说运算符在这里不管用,只会以文本进行显示,并且排版方式相当于doc,空格 和 回车都会相应"这个是变量
html格式在这里会被解析
双引号外的内容和html外的内容不会被解析比如 好吧,这里\ n也被解析了,这还加不加双引号有啥区别????? "双引号外的所有排列会被保留" "但是双引号内会保留转义符的转义效果,比如table: 和换行: 下一行"

四、数据类型-1 php数据类型

php支持类型 string(字符串) lnteger(整数) float(浮点) boolean(布尔) Array(数组) object(对象) null(空值) resource(资源类型)

四、数据类型-2 字符串

设置变量时用双引号或单引号的就是字符串string(57) "设置变量时用双引号或单引号的就是字符串"

四、数据类型-3 整数型

用内部函数var_dump()来返回变量的整数和值int(23787)
以-号开始为负数int(-34)
以0x开头的是十六进制int(140)
以0开头的是8进制int(39)

四、数据类型-4 浮点型

这里是浮点型float(12.12)
float(223) float(8.0E-5)

四、数据类型-5 数组

这里是数组

array(5) { [0]=> string(21) "数组的第一个值" [1]=> string(3) "lan" [2]=> string(3) "bmw" [3]=> string(7) "zidinan" [4]=> string(24) "数组的最后一个值" } 今天倒服务器,导完后无论怎么打开都是显示404,查阅很多资料,最后无意

间发现,跨站保护文件里(.user.ini)里面新网站目录是www***,老服务器上是没有www的,

所以跨站保护里文件夹错误。改正后重启正常

四、数据类型-6 对象

这里是对象

herbie: Properties color = red

四、数据类型-7 空值null

这里给变量一个空值

NULL

四、数据类型-8 资源类型

这里是资源类型,因没有数据库,也没有文档,下面所作都是错误函数,也跟php版本有关,

get_resource_type是返回变量的运行值,如值不存在就会出错。

下面错误的语句已注释掉,不然没法继续编辑。

stream

五、类型比较

两个等号==比较值,不比较类型,相对三个等号===不严格,三个等号必须全部相符.
2、值不相等 判断语句if(判断的内容x==y){条件成立时执行的内容}else{不成立时执行的内容},else可以不用,如果条件不成立,跳过。
4、类型不相等
比较0,false和null的区别
0 == false: bool(true) 0===false:bool(false)

我也是有底线的,别下拉了,到底了!!!