PHP基本概念
时间:2010-09-13 来源:netlawe
PHP基本概念
在学习PHP之前,我们首先需要了解PHP的一些基本的概念和问题.
1.PHP是什么?
PHP,是”Hypertext Preprocessor”,中文名称超文本预处理其的字母缩写,它是世界上
被广泛应用的开放源代码的Web脚本语言,尤其使用做web开发,现在应用较为广泛的论
坛程序,如WordPress,Discuz,PHPWind等多种论坛程序也都是使用PHP开发的.
2.如何写PHP程序?
PHP有多种写法,其中 <?php … ?>是最常用的.
类似asp的写法,仅在php.ini中的asp_tags指令打开才生效: <script language=”php”> … </script>
仅在php.ini中的short_open_tag指令打开或PHP编译时加入–enable-short-tags选项时才可用
一般情况下尽量避免后两种,最好使用的一种形式,它是最通用的.
3.PHP行的结尾符是什么?
同C语言,以分号(;)结尾.
4.PHP如何书写注释?
PHP支持C,C++和Unix Shell(Perl)风格的注释,如:
//单行注释
/* 多行注释1
多行注释2
*/
/*另一种单行注释*/
5.如何用PHP写经典的”Hello,World”程序?
这就是最简单也是最经典的一个输出程序
<?php
echo “Hello,World”;
?>
6.PHP都有哪些类型?
四种标准类型:boolean(布尔型), interger(整型), float(浮点型,也称作double), string(字符串型)
两种符合类型:array(数组), object(对象)
最后两种特殊类型: resource(资源), NULL(NULL)
额外的几种伪类型: mixed, number, callback,以及伪变量$….
7.PHP如何定义变量
在php中并不需要初始化变量,即你可以直接引用一个未定义变量,它会在系统中自动
进行定义,不过对变量进行初始化是一个好习惯,未初始化的变量具有其类型的默认值.
PHP变量是用一个美元符号后面跟变量名来表示,变量名区分大小写.
注: $this是一个特殊变量,它不能被赋值.
8.PHP有哪些超全局变量?
超全局变量是在全部作用域中始终可用的内置变量,主要包括:
$GLOBALS – 引用全局作用域中可用的全部变量
$_SERVER – 服务器和执行环境变量
$_GET – HTTP GET变量
$_POST – HTTP POST变量
$_FILES – HTTP文件上传变量
$_REQUEST – HTTP Request变量(包含了GET和POST变量)
$_SESSION – Session变量
$_ENV – 环境变量
$_COOKIE – HTTP Cookies
$php_errormsg – 上一个错误信息
$HTTP_RAW_POST_DATA – 原生POST数据
$http_response_header – HTTP响应头
$argc – 传递给脚本的参数数目
$argv – 传递给脚本的参数数组
9.PHP有哪些与定义接口?
遍历 – Traversable(遍历)接口
迭代器 – Iterator (迭代器)接口
聚合式迭代器 – IteratorAggregate (聚合式迭代器)接口
数组式访问 – ArrayAccess (数字式访问)接口
序列化 – 序列化接口
10.用户如何自定义函数?
语法形式:
<?php
function foo($arg_1,$arg_2,…,$arg_n)
{
echo “Example Function Content”;
return $retval;
}
?>
11.如何定义类?
每个类定义以关键字class开头,后面为类名,再后面就是一对花括号,包括了类成员及方法
的定义.
class A
{
function foo()
{
if(isset($this)) {
echo ‘$this is defined (‘;
echo get_class($this);
echo “)\n”;
}
else {
echo “\$this is not defined.\n”;
}
}
}
12.如何引用包含外部文件?
利用require,include或require_once,include_once函数来包含,使用方式相同.
require “include/func.php”;
include_once “include/func.php”;
13.如何定义PHP常量?
define(“FOO”, “shomething”);
14.如何查看某个表达式的值和类型?
查看某个表达式的值和类型,可以使用var_dump()函数。
15.PHP如何进行类型强制转换?
PHP中的类型强制转换和C中的类似:在要转换的变量前加上用括号括起来的目标类型
如: $foo = 10; $bar = (boolean) $foo; //$bar is a boolean
未完,不断更新……
文章来源:红 心草博客
原文地址:http://www.hongxincao.com/archives/260.html