偷瓜的贼 发表于 2015-8-25 13:37:39

PHP基础1

PHP:相当于客户端和MySQL之间的一堵墙

Apache(阿帕奇):是web服务器软件

localhost:相当于一个域名



一、wampserver



[*]http.conf:用来配置Apache
[*]php.ini:用来配置PHP语言
[*]my.ini:用来配置MySQL




二、PHP基本语句



[*]格式:<?php   ?>

[*]输出:echo

[*]输出系统时间:<?php echo date("Y-m-d H:i:s");?>


[*]变量声明:$a=3;
[*]换行符:echo "<hr>";




三、PHP的“+”与javascript的“+”的区别



[*]js的“+”号含有相加以及字符拼接两种含义
[*]PHP的“+”只有相加这一种含义




四、PHP的字符拼接符号——“.”

例子:$str1.$str2



[*]'.=':相当于+=、-=、*=、/=等符号用法




五、PHP中的‘ ’,”“,{ } 三者区别



[*]单引号' ':单引号中的内容只是单纯的字符串,无任何意义
[*]双引号" ":中的内容有意义,变量、数组等都有各自的意义
[*]大括号{ }:大括号中一般放变量
[*]备注:

[*]echo "我是数字".$str1."2";
[*]echo "我是数字{$str1}2";
[*]一样的输出效果





六、值赋值



[*]$str2=$str1;
[*]直接把$str1的值赋给$str2




七、引用赋值



[*]$str2 = $str1
[*]把$str2指向$str1的值,$str1改变时,$str2也会随着改变




八、变量的变量



[*]$val_1='hello';
[*]$$val_1='world';//把$val_1变为一个变量
[*]echo $hello; ——>输出world
[*]echo ${$val_1}; ——>输出world




九、连接,创建一个HTML和一个php文件



[*]form.html内容:

[*]


<body>
<form action="get.php" method="get">
<input type="text" name="user">
<input type="pass" name="pass">
<input type="submit">
</form>
</body>

[*]get.php内容:

[*]


<?php
var_dump($_GET);
echo $_GET['user'];
foreach ($_GET as $key => $value) {
echo $value."<hr>";
$$key=$value;
}
echo $user;
?>





十、get 和 post



[*]get:是经过IP的,因此不安全

[*]php部分用$_GET来接收

[*]post:是经过协议的,安全,但相对较慢

[*]php部分用$_POST来接收





十一、数组:

申请一个数组:$arr=array(1,2,3);



十二、for循环



[*]传统的 for循环:for($i=0 ;$i<100 ;i++){. . . . . . .}
[*]json形式的for循环:

[*]foreach($obj as $key => $value){. . . . . .}

[*]对每个内容都进行操作

[*]foreach($obj as $value){. . . . . .}





十三、count($arr):数组长度



十四、服务器变量$_SERVER



[*]该全局变量包含着服务器和客户端配置及当前请求环境的有关信息




十五、定义常量(不变的)



[*]


define("PI", 3.1415926);
echo PI;   ——>输出3.1415926




十六、系统版本——PHP_OS



[*]PHP版本:PHP_VERSION




十七、魔术常量



[*]文件当前行号:__LINE__
[*]函数名称:__FUNCTION__




十八、定界符



[*]


    $str2=<<<END
......    ——>此处内容是有意义的,无意义的字符则当作普通字符
END;//此处一定得顶边




十九、gettype($a)

判断a的数据类型



二十、is_int($a)



[*]判断a是否为整型,若是则返回布尔值true,否则返回false。其余同理
页: [1]
查看完整版本: PHP基础1