PHP之初体验

最近,由于工作中的一些原因,需要接触一些PHP的代码,自己就简单看了下,小结一下一些基本知识(大神绕路..)

PHP编程基础知识:

PHP文件创建:文件名中不能有中文,因为URL中是不能有中文的
sublime,如果书写时,没有书写提示
    检查右下角是否显示是PHP,选择为PHP
    common+shift+p,输入:ssphp回车即可
PHP代码只有通过服务器进行访问的时候,才会执行,不要在sublime中直接在浏览器中打开,任何作用都没有。

PHP代码编译:

    分号:结束必须要有分号,否则文件会出问题
    ‘’:不管写的是什么 都是字符串
    “”: 如果写的是变量名 会将变量的值丢进去

PHP的header

    设置编码格式
    需要 修改 header 告诉 浏览器 我这里返回的是 xml文件
        header('content-type:text/xml; charset= utf-8');

PHP语法:

    输入输出函数:
        echo:  打印一些简单的数据,如果是个数组,只能打印出来array
        print_f:打印一些详细信息,如果是个数组,能将里面的数值,以键值数组形式打印出来,index做键,value做值。
        var_dump(): 打印变量的相关信息,比print_f更详细


    变量的定义:(使用的时候,也要带$一起使用)
        字符串定义:$变量名 = “string”
        数组:
            普通数组:$变量名 = array(‘1’,‘2’)  (用小括号)  取值:arr[index]
            关系型数组:$变量名 = array(‘key’ => ‘value’)        取值:arr[‘key’]   (明明是个字典,还装数组)
        二维数组  ( (),(),() )
    运算符 .   : 拼接字符串不用+号,用.  用法一样
    流程控制语句:
            循环:for ($i=0; $i <10 ; $i++) { }

PHP的几个API:
php之所以被称为 "最好的编程语言”,php十分方便 因为基本上我们能够想到的功能,他都帮助我们封装成了方法

    in_array(search,array,type)
        验证 某个值 是否在数组中 存在
            参数1:查询的值    参数2:查询的数组   参数3:判断类型 可选值

    array_rand(array,number)
        从数组中随机选出一个或多个元素,并返回。
            第二个参数用来确定要选出几个元素。如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。

    sleep(num)
        让当前线程,堵塞多少秒

    file_get_contents(url)  //可以用来读取XML、HTML文件
        传入url,读取文件,返回值是个字符串

    json_decode(json格式字符串)  
        解码,返回值是个PHP对象

    json_encode(php对象) 
        编码,返回值是个JSON格式的字符串

PHP应用之 — HTML文件页面之间的传值

1.html中的form表单填写数据,action = 2.html的URL

2.html改后缀为php,在用到所传数据的代码位置,使用  进行占位,然后用PHP中的超全局变量,将传的值取出,然后使用

你可能感兴趣的:(PHP之初体验)