设为首页 收藏本站
查看: 828|回复: 0

[经验分享] w3school的PHP教程提炼(一)PHP基础

[复制链接]

尚未签到

发表于 2015-8-25 13:45:41 | 显示全部楼层 |阅读模式
  w3school的PHP教程提炼(一)PHP基础
  本笔记只提炼php需要注意的部分,关于运算符,简单判断等内容一概不写。
  1 字符串
  1.1 strlen()函数计算字符串长度




<?php
echo strlen("hello world!");
?>
  1.2 strops()函数在字符串内检索字符串或字符




<?php
echo strpos("hello world","world");
?>
  
  2 数组
  2.1 数值数组 带有数字ID键的数组
  自动分配ID键:




$names = array("a","b","c");
  人工分配ID键:




$names[0] = "a";
$names[1] = "b";
$names[2] = "c";
  使用ID键:




<?php
echo $names[0] . " & " . $names[1] . " & " . $names[2];
?>
  
  2.2 关联数组 数组中的每个ID键关联一个值
  将值作为键分配:




$ages = array("a"=>10,"b"=>20,"c"=>30);
  另一种方法:




$ages["a"] = "10";
$ages["b"] = "20";
$ages["c"] = "30";
  使用ID键:




<?php
echo "a is" . $ages["a"] . "years old.";
?>
  
  2.3 多维数组 包含一个或多个数组的数组(略)
  
  3 循环
  3.1 while




<?php
$i=1;
while($i<=5){
echo "the number is" . $i . "<br />"
$i++;
}
?>
  
  3.2 do...while




<?php
$i=0;
do{
$i++;
echo "the number is" . $i . "<br />";
}
while($i<5);
?>
  
  3.3 for




<?php
for($i=1;$i<=5;$i++){
echo "hello world!<br />";
}
?>
  
  3.4 foreach
  foreach语句用于循环遍历数组,每进行一次循环,当前数组元素的值就会被赋值给value变量(数组指针会逐一地移动)以此类推。
  语法




foreach(array as value){
//...
}
  示例:输出给定数组的值




<?php
$arr = array("one","two","three");
foreach($arr as $value){
echo "value:" . $value . "<br />";
}
?>
  
  4 函数
  4.1 传递参数




<?php
function writeName($firstname,$lastname){
echo $firstname . $lastname . "<br />";
}
echo "my name is ";
writeName("Gang","Li");
echo "my name is "
writeName("San","Zhang");
?>
  
  4.2 返回值




<?php
function add($x,$y){
$total = $x + $y;
return $total;
}
echo "1 + 2 = " . add(1,2);    //print 1 + 2 = 3
?>
  
  5 表单处理
  $_GET变量用于收集来自method="get"的表单的值。
  $_POST变量用于收集来自method="post"的表单的值。
  5.1 $_GET变量
  form.php




<form action="welcome.php" method="get">
Name:<input type="text" name="name" />
Age:<input type="text" name="age" />
<input type="submit" />
</form>
  welcome.php




Welcome <?php echo $_GET["name"]; ?>.<br />
You are <?php echo $_GET["age"]; ?> years old!
  
  5.2 $_POST变量
  与$_GET不同之处在于:
  $_POST没有发送信息量限制,而$_GET限制100字符
  $_POST不在url处体现表单中的值,而$_GET传递的url可以加入收藏夹
  
  5.3 $_REQUEST变量
  $_REQUEST变量可用来取得通过get和post方法发送到表单数据的结果

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-104080-1-1.html 上篇帖子: (PHP)使用Behat和Mink对Web应用做BDD(行为测试驱动开发) 下篇帖子: (转载)php cookie用法之 setcookie()函数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表