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) //判断变量类型是否为数组类型。