PHP基础语法

[size=large]注释风格:[/size]
三种注释:
A //
B #
C /* .... */


[size=large]PHP常量:[/size]

__FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径

PHP_SELF、 SCRIPT_NAME、 REQUEST_URI


[size=large]PHP特色:[/size]

. 字符串连接



[size=large]变量声明:[/size]
$var = "hello world!";

super global variable,超级全局变量,预定义的,应该蛮好用
$_SERVER $_GET $_POST $_COOKIE $_FILES
$_ENV $_REQUEST $_SESSION $GLOBALS



[size=large]打印输出:[/size]

// 类asp语法,有其它类型的吗,很不喜欢。
<?php
boolean print("<p>Hello World!</p>");

$variable = "hello world!";
boolean print("<p>$variable</p>");

string printf(...); //和C语言一样
?>


[size=large]数据类型:[/size]

string类型肯定要先了解一下
"little boy! a$%^789"
'me to \n'
双引号和单引号区别:双引号全解释,单引号不解释变量、转义。
听说 正则、字符数组。

null空类型
类型自动与强制转换



[size=large]控制语句:[/size]
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;
}
?>



[size=large]函数调用:[/size]

<?php
function keep_track() {
STATIC $count = 0;
$count++;
print $count;
print "<br>";
}

keep_track();//调用
?>


<?php
// list 与 数组
function retrieve_user_profile() {
$user[] = "Jason";
$user[] = "jason@example.com";
$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);

?>



[size=large]数据结构:
数组[/size]


[size=large]面向对象:[/size]
class object {
private $name;
function setName($var) {
$this->name = $var; //能使用点号表达式不?
}
}



构造and析构~
instanceof、辅助函数、自动加载对象

反射,- -还没玩过


[size=large]文件操作:[/size]

include ('filename');
include_once ('filename'); //会检验是否已经包含文件
在条件语句中使用include,必须使用花括号{},括起来!!

开启allow_url_fopen可以远程加载文件,要求服务器开启

require() 和include的区别是,一定会执行
require_once()




[size=large]其实除了这些语法知识,更需要的是网站程序、环境的知识,下面去看看简单的源码了[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值