PHP基础资料整理 1

PHP资料整理
$a = "just in case";
echo 'take the gun,$a';
echo "take the gun,$a";
->
take the gun,$a
take the gun,just in case
** echo输出字符串:
使用单引号,输出变量名称;
使用双引号,输出变量的值。
* 单引号指定字符串,字符串里含有单引号,用\'表示;\用\\表示;
* 双引号指定字符串,字符串里含有双引号,用\"表示;\用\\表示;
<?php
$a = 'I \'m nice \\;'; 
$b ="say \" yes \" \\;";
$c ="say 'no';";
echo $a,$b,$c;
?>
-> I 'm nice \; say " yes " \;say 'no';
PHP 语言有8种基本类型。这8种基本类型又分成三类:标量类型,复合类型和特殊类型。
*标量类型 (scalar types)
布尔 (boolean)
整数 (integer)
浮点数 (即小数,float 或者 double)
字符串 (string)
*复合类型 (compound types)
数组 (array)
对象 (object)
*特殊类型 (special types)
资源 (resource)
NULL (NULL)
<?php
$a=array("winxp","Chinese","Service Pack 3");
$b=array("os"=>"Winxp","lang"=>"Chinese","sp"=>"Service Pack 3");
$a[3]="contiued";
unset($b["os"]);
foreach($a as $value)
{
echo $value; 
}
foreach($b as $key=>$value){
echo $key.":".$value;
}
?>
</body>
->winxpChineseService Pack 3contiued
lang:Chinese
sp:Service Pack 3
算术运算符 (Arithmetic Operators)
+ 加 变量$a 和 $b 的和 
- 减 变量$a 和 $b 的差 
* 乘 变量$a 和 $b 的乘积 
/ 除 变量$a 除以 $b 的结果 
% 余数 变量$a 除以 $b 的余数
赋值运算符 (Assignment Operators)
= 把右边表达式的值赋给左边的运算数
$a = 5 ,将 5 这个值赋给变量 $a
比较运算符 (Comparison Operators)
返回true或者false
== 等于 
!= 不等于 
< 小于
> 大于
<= 小于等于
>= 大于等于
逻辑运算符 (Logical Operators)
&&  与 $a && $b 如果 $a 和 $b 都为 TRUE,返回TRUE 
|| 或 $a || $b 如果 $a,$b 中任何一个为 TRUE,返回 TRUE 
!  非 !$a 如果 $a 不是TRUE,返回 TRUE 
xor 或异 $a xor $b 如果 $a,$b 中任何一个为 TRUE,但不同时为 TRUE,返回 TRUE
递增/递减运算符 (Incrementing/Decrementing Operators)
$a++,返回$a,然后将$a的值加1
++$a,$a的值加1,然后返回$a 
$a--,返回$a,然后将$a的值减1
--$a,$a的值减1,然后返回$a
字符串运算符
. 连接运算符:连接两个字符串;
echo "Hello" . "world"
-> Hello world
.= 连接赋值运算符:将右边参数附加到左边参数后;
$a = "Hello";
$a .=" World!";
echo $a;
-> Hello world!
 赋值运算符和算术运算符的结合使用
+=  $a += 3  $a = $a + 3 
-=  $a -= 3  $a = $a - 3 
*=  $a *= 3  $a = $a * 3 
/=  $a /= 3  $a = $a / 3 
%=  $a %= 3  $a = $a % 3 
foreach 循环语句的作用是遍历数组;
foreach (array as $value)
  statement
foreach (array as $key => $value) 
  statement
函数的定义和语法
函数是一段可以被反复使用的程序,它可以被其它程序调用。
函数的语法如下:
function functionname ([arg1,arg2...]) 
{
  statement
  [return value]
}
function getsum($a,$b) 
{
  $sum = $a + $b; 
  return $sum; 
}
每个函数以 function 开头。
function 后面要写一个函数名,比如 getsum 就是一个用户自定义的函数名。
函数名后面跟一对小括号 (),如果有参数,就在()里写参数,如果没有参数,就空着。
小括号后面的代码要用大括号 {} 围起来。在 {} 里面写函数要执行的代码;
return 表示函数有返回值,后面跟函数的返回值。函数的返回值不是必须的,可以没有返回值。
调用函数,只要写函数名加上函数必要的参数即可,如下红色代码所示:
<?php
function getsum($a,$b){
$sum = $a + $b;
return $sum; 
}
echo getsum(2,5);
?>
如果函数没有参数,调用函数时也应该在函数名后加 ()。
<?php
function getsum(){
return 10;
}
echo getsum();
?>
*在函数内部访问全局变量:
<?php
$a = "Boston Legal";
function getA(){
$a ="House"."<br />".$GLOBALS['a'];
return $a;
}
echo getA();
?>
->$GLOBALS 是一个全局变量数组,该数组的 key 是全局变量名,该数组的值是全局变量的内容;
字符串内部函数
<?php
$a=" abcdefg ";
echo strlen($a);
echo strlen(trim($a));
echo strlen(ltrim($a));
echo strlen(rtrim($a));
echo substr($a,0,3);
echo strtolower($a);
echo strtoupper($a);
echo str_replace("abc","ABC",$a);
?>
PHP 常用数学计算内部函数
round - 对浮点数进行四舍五入
round(float,precision)
其中参数 precision 表示小数点后面要保持的精度位数;
echo round(1.95583, 2);  // 1.96
floor - 舍去法求整。
floor (value) 
floor 函数返回不大于 value 的最大整数,即将 value 的小数部分舍去取整。
echo floor(4); //4
echo floor(4.3);   // 4
echo floor(9.999); // 9
ceil - 进一法取整。ceil 函数语法如下:
ceil (value)
ceil 函数返回不小于 value 的最小整数:
echo ceil(4);      //4
echo ceil(4.3);    // 5
echo ceil(9.999);  // 10
pow - 求幂。pow 函数的语法如下:
pow (base,exp)
pow 函数返回 base 的 exp 次方的幂。
echo pow(2, 8); // 256
rand
rand - 产生一个随机整数。rand 函数语法如下:
rand (min,max)
rand 函数返回一个介于最小值 min 和最大值 max 之间 (包括min, max) 的随机整数。
echo rand(2,6);
max - 返回参数中数值最大的值。
echo max(1, 3, 5, 6, 7);  // 7
min - 返回参数中的最小值。
echo min(1, 3, 5, 6, 7);  // 1
decbin - 十进制转换为二进制
echo decbin(12); //1100
bindec - 二进制转换成十进制
echo bindec('110011'); //51
dechex - 十进制转换为十六进制。
hexdec - 十六进制转换为十进制。
echo dechex(47); //2f
echo hexdec('2f'); //47
decoct - 十进制转换为八进制
octdec - 八进制转换为十进制
echo decoct(12); //14
echo octdec('14'); //12
bin 2
oct 8
dec 10
hex 16
count - 返回一个数组的元素个数
sizeof 是 count 的别名,功能和 count 一样
$a = array(1,2,4,5,3,9);
echo count($a); //6
sort - 给一个数组的元素排序。排序后,数组各元素原来的 key 也因为排序而改变。
asort - 给数组的元素排序,保留每个元素原来的key。
ksort - 根据 key 的大小给数组每个元素排序。
当 HTML 表单 (HTML Form) 的 method 为 get 时,$_GET 用来获取 HTML Form 的数据。
当 HTML 表单 (HTML Form) 的 method 为 post 时 , $_POST 用来获取 HTML Form 的数据。
<form action ="get.php" method ="get">
Name: <input type="text" name="username" />
<input type ="submit" value="ok" />
</form>
<html>
<head><title>Blablar.com PHP $_GET Example</title></head>
<body>
You are <?php echo $_GET["username"]?>.
</body>
</html>
获取 HTML 表单 (HTML Form) 复选框 (input type="checkbox") 数据
用户可以通过 HTML Form 复选框选择多个值,所以 $_GET 得到的不止一个值,是个数组。
在写 HTML Form 复选框的 name 值时注意,name 值最后要加上[ ]。
<form action = "checkbox.php" method = "get">
<input type="checkbox" name="fruit[ ]" value = "Apple">Apple</input><br />
<input type="checkbox" name="fruit[ ]" value = "Orange">Orange</input><br />
<input type="checkbox" name="fruit[ ]" value = "Mango">Mango</input><br />
<input type="submit" value="ok">
</form>
<?php
echo count($_GET["fruit"]),"<br />";
foreach ($_GET["fruit"] as $value)
{echo $value,"<br />";
}
?>
用 PHP 内置函数 file_get_contents 可以读取整个文件内容。
file_get_contents 函数读取整个文件,返回一个字符串。file_get_contents 最简单的写法如下:
file_get_contents(filepath)
举个例子,你有一个 .txt 文件,文件的路径为:
C:\blabla\php\hello.txt
下面的 php 代码用 file_get_contents 函数读取该文件,并输出该文件内容:
<?php
$f = file_get_contents("C:\\blabla\\php\\hello.txt");
echo $f;
?>
注意:由于文件路径含有反斜杠,而在 PHP 字符串里,要用两个反斜杠表示

你可能感兴趣的:(mysql,PHP,职场,休闲)