1、变量定义
$变量名=变量值;
<?php
$a=5;
?>
2、基本输出语法
echo - 能够输出一个以上的字符串
print - 只能输出一个字符串,并始终返回 1
注:echo的运行速度比print要快(因为不用返回数值)
echo:
<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This", " string", " was", " made", " with multiple parameters.";
?>
print:
<?php
print "<h2>PHP is fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>
3、数据类型
<?php
$cars=array("Volvo","BMW","SAAB");
var_dump($cars);
?>
注:var_dump() 会返回变量的数据类型和值
4、字符串函数
<?php
echo strlen("Hello world!");
?>
注:strlen()返回字符串的长度
<?php
echo strpos("Hello world!","world");
?>
注:strpos()检索字符串中是否存在某个指定的字符串,如果正确输出true ,否则输出false
5、常量
<pre class="php" name="code"><?php
define("GREETING", "Welcome to W3School.com.cn!",true);
echo gerrting;
?>
注:用define()定义常量,最后一个属性是定义关键字是否对于大小写敏感,一般默认不输入的话是false(敏感)
6、定义函数
<?php
function familyName($fname) {
echo "$fname Zhang.<br>";
}
//调用函数
familyName("Li");
familyName("Hong");
familyName("Tao");
familyName("Xiao Mei");
familyName("Jian");
?>
7、定义数组
数组定义有两种定义方式
<?php
$cars=array("Volvo","BMW","SAAB");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
<?php
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="SAAB";
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
数组的排列函数:
sort() - 以升序对数组排序
rsort() - 以降序对数组排序
asort() - 根据值,以升序对关联数组进行排序
ksort() - 根据键,以升序对关联数组进行排序
arsort() - 根据值,以降序对关联数组进行排序
krsort() - 根据键,以降序对关联数组进行排序
8、文件处理
打开文件
$myfile=fopen("webdictionary.txt", "r");
注:第一个属性为文件名,第二个属性为读取的模式 r为只读
读取文件
fread($myfile,filesize("webdictionary.txt"));
注:第一个属性是文件,第二个是数据的大小
关闭文件
fclose($myfile);
创建文件
$myfile = fopen("testfile.txt", "w")
写入文件
<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
?>