PHP根蒂根基
添加时间:2013-7-25 点击量:
1 向浏览器输出数据:print()、echo()、printf()、sprintf()、
- print()和echo()语句都是把传入它的数据输出到浏览器
- pintf()输出静态文本和一个或多个变量中存储的动态信息构成的混淆语句
- sprintf()比拟于print(),其函数的功能一样,但它将输出赋给一个字符串而不是直接浮现给浏览器
2 与类型有关的函数:
- 获取类型gettype()
string gettype(mixed var)
- 转换类型settype() boolean settype(mixed var,string type)
3 变量声明:变量老是以美元符¥开首,然后是变量名。
4 heredoc语法为输出多量文本供给了一种便利的体式格式。采取两个雷同的标示符,两个雷同标识符之间就是文本
<?php
¥website
= https://www.romatermini.it,
echo <<<EXCERPT //标识符
......//文本
excerpt;
//标识符
?>
5 foreach语句:遍历元素(例如数组)其有两种情势
-
foreach (array_expr as ¥value){
statement
}
-
foreach (array_expr as ¥key=>¥value){
statement
}
两种语法情势的例子为:
<?php
¥links
= array(www.apress.com,www.php.net,www.apache.org);
echo <b>Online
Resources</b>:<br />;
foreach (¥links as
¥link) {
echo <a
href=\http://¥link\>¥link</a><br />;
}
?>
<?php
¥links
= array(The Apache Web Server =>www.apress.com,
Apress => www.php.net,
The
PHP Scripting Language => www.apache.org);
echo
<b>Online
Resources</b>:<br />;
foreach (¥links as
¥title=> ¥link) {
echo <a href=\http://¥link\>¥title</a><br />;
}
?>
6 文件包含语句:让代码具有重用性和模块性,进步效力、拒绝加班,爱度员生命。
include()、 include_once()、require()
require()和include()的差别是无论require()的地位如何,指定文件必然包含在require()的脚本中。
7
从函数返回多个值:假设要创建一个从数据库中获取用户数据的函数(姓名、邮箱、住址、德律风号码),然后用户的全部小我信息返回给调用者。实现返回多值,说话机关list()可以满足你的。
<?php
function retrieveUserProfile(){
¥user[] = Jason Gilmore;
¥user[]
= jason@example.com;
¥user[] = English;
return ¥user;
}
list (¥name, ¥email, ¥language) = retrieveUserProfile();
echo Name: ¥name, email:
¥email, language: ¥language;
?>
8 数组
创建数组:PHP与其他策画机说话在创建数组时有很多不合的处所,不须要指定其大小、应用数字时不须要先声明。
相接洽关系的函数有
- explode(separator,string,limit) //把字符串分别为数组,前两个参数是必必要有的。
- range(fist, secend,step)
//创建并返回一个包含指定局限的元素的数组,前两个参数必必要有。
- is_array(mixed variable) //断定变量类型是否为数组类型。
容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永
1 向浏览器输出数据:print()、echo()、printf()、sprintf()、
- print()和echo()语句都是把传入它的数据输出到浏览器
- pintf()输出静态文本和一个或多个变量中存储的动态信息构成的混淆语句
- sprintf()比拟于print(),其函数的功能一样,但它将输出赋给一个字符串而不是直接浮现给浏览器
2 与类型有关的函数:
- 获取类型gettype()
string gettype(mixed var)
- 转换类型settype() boolean settype(mixed var,string type)
3 变量声明:变量老是以美元符¥开首,然后是变量名。
4 heredoc语法为输出多量文本供给了一种便利的体式格式。采取两个雷同的标示符,两个雷同标识符之间就是文本
<?php
¥website
= https://www.romatermini.it,
echo <<<EXCERPT //标识符
......//文本
excerpt;
//标识符
?>
¥website
= https://www.romatermini.it,
echo <<<EXCERPT //标识符
......//文本
excerpt;
//标识符
?>
5 foreach语句:遍历元素(例如数组)其有两种情势
-
foreach (array_expr as ¥value){
statement
}
-
foreach (array_expr as ¥key=>¥value){
statement
}
两种语法情势的例子为:
<?php
¥links
= array(www.apress.com,www.php.net,www.apache.org);
echo <b>Online
Resources</b>:<br />;
foreach (¥links as
¥link) {
echo <a
href=\http://¥link\>¥link</a><br />;
}
?>
¥links
= array(www.apress.com,www.php.net,www.apache.org);
echo <b>Online
Resources</b>:<br />;
foreach (¥links as
¥link) {
echo <a
href=\http://¥link\>¥link</a><br />;
}
?>
<?php
¥links
= array(The Apache Web Server =>www.apress.com,
Apress => www.php.net,
The
PHP Scripting Language => www.apache.org);
echo
<b>Online
Resources</b>:<br />;
foreach (¥links as
¥title=> ¥link) {
echo <a href=\http://¥link\>¥title</a><br />;
}
?>
¥links
= array(The Apache Web Server =>www.apress.com,
Apress => www.php.net,
The
PHP Scripting Language => www.apache.org);
echo
<b>Online
Resources</b>:<br />;
foreach (¥links as
¥title=> ¥link) {
echo <a href=\http://¥link\>¥title</a><br />;
}
?>
6 文件包含语句:让代码具有重用性和模块性,进步效力、拒绝加班,爱度员生命。
include()、 include_once()、require()
require()和include()的差别是无论require()的地位如何,指定文件必然包含在require()的脚本中。
7
从函数返回多个值:假设要创建一个从数据库中获取用户数据的函数(姓名、邮箱、住址、德律风号码),然后用户的全部小我信息返回给调用者。实现返回多值,说话机关list()可以满足你的。
<?php
function retrieveUserProfile(){
¥user[] = Jason Gilmore;
¥user[]
= jason@example.com;
¥user[] = English;
return ¥user;
}
list (¥name, ¥email, ¥language) = retrieveUserProfile();
echo Name: ¥name, email:
¥email, language: ¥language;
?>
function retrieveUserProfile(){
¥user[] = Jason Gilmore;
¥user[]
= jason@example.com;
¥user[] = English;
return ¥user;
}
list (¥name, ¥email, ¥language) = retrieveUserProfile();
echo Name: ¥name, email:
¥email, language: ¥language;
?>
8 数组
创建数组:PHP与其他策画机说话在创建数组时有很多不合的处所,不须要指定其大小、应用数字时不须要先声明。
相接洽关系的函数有
- explode(separator,string,limit) //把字符串分别为数组,前两个参数是必必要有的。
- range(fist, secend,step)
//创建并返回一个包含指定局限的元素的数组,前两个参数必必要有。 - is_array(mixed variable) //断定变量类型是否为数组类型。