注释风格:
三种注释:
A //
B #
C /* .... */
PHP常量:
__FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径
PHP_SELF、 SCRIPT_NAME、 REQUEST_URI
PHP特色:
. 字符串连接
变量声明:
$var = "hello world!";
super global variable,超级全局变量,预定义的,应该蛮好用
$_SERVER $_GET $_POST $_COOKIE $_FILES
$_ENV $_REQUEST $_SESSION $GLOBALS
打印输出:
// 类asp语法,有其它类型的吗,很不喜欢。
<?php
boolean print("<p>Hello World!</p>");
$variable = "hello world!";
boolean print("<p>$variable</p>");
string printf(...); //和C语言一样
?>
数据类型:
string类型肯定要先了解一下
"little boy! a$%^789"
'me to \n'
双引号和单引号区别:双引号全解释,单引号不解释变量、转义。
听说 正则、字符数组。
null空类型
类型自动与强制转换
控制语句:
declare()
return()
for adn foreach
<?php
$usernames = array("grace","doris","gary","nate","missing","tom");
for ($x=0; $x < count($usernames); $x++) {
if ($usernames[$x] == "missing") continue;
echo "Staff member: $usernames[$x] <br />";
}
//foreach
$links = array("a","b","c");
foreach($links as $alink) {
echo $alink;
}
//键值对,也是array,用的是as,一般用in的嘛,不惯啊~
$links = array("a"=>"A","b"=>"B","c"=>"C");
foreach($links as $key => $value) {
echo $key.$value;
}
?>
函数调用:
<?php
function keep_track() {
STATIC $count = 0;
$count++;
print $count;
print "<br>";
}
keep_track();//调用
?>
<?php
// list 与 数组
function retrieve_user_profile() {
$user[] = "Jason";
$user[] = "[email protected]";
$user[] = "English";
return $user;
}
list($name,$email) = retrieve_user_profile();
echo "Name: $name, email: $email";
?>
<?php
// 嵌套函数,嗯
function salestax($price,$tax) {
function convert_pound($dollars, $conversion=1.6) {
return $dollars * $conversion;
}
$total = $price + ($price * $tax);
echo "Total cost in dollars: $total. Cost in British pounds: "
.convert_pound($total);
}
salestax(15.00,.075);
echo convert_pound(15);
?>
数据结构:
数组
面向对象:
class object {
private $name;
function setName($var) {
$this->name = $var; //能使用点号表达式不?
}
}
构造and析构~
instanceof、辅助函数、自动加载对象
反射,- -还没玩过
文件操作:
include ('filename');
include_once ('filename'); //会检验是否已经包含文件
在条件语句中使用include,必须使用花括号{},括起来!!
开启allow_url_fopen可以远程加载文件,要求服务器开启
require() 和include的区别是,一定会执行
require_once()
其实除了这些语法知识,更需要的是网站程序、环境的知识,下面去看看简单的源码了