为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP入门篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP入门篇

Kings
难度入门
时长 5小时57分
  • <?php $students = array( '2010'=>array('令狐冲',"59"), '2011'=>array('林平之',"44"), '2012'=>array('曲洋',"89"), '2013'=>array('任盈盈',"92"), '2014'=>array('向问天',"93"), '2015'=>array('任我行',"87"), '2016'=>array('冲虚',"58"), '2017'=>array('方正',"74"), '2018'=>array('岳不群',"91"), '2019'=>array('宁中则',"90"), );//10个学生的学号、姓名、分数,用数组存储 foreach($students as $key=>$val) { //使用循环结构遍历数组,获取学号 echo $key; //输出学号 echo ":"; //循环输出姓名和分数 foreach($val as $v) { echo $v; } echo "<br />"; } ?>
    查看全部
  • 楼上前面的没说错,执行时因为已经赋值为true,所以为了代码的简介就省略了,不过后面的说错了,去掉=="男"是会影响持续执行结果的,上面定义了$sex==男,下面if(sex=="男")还是必要的,去掉=="男"的话,程序不会去判断$sex的赋值是什么,只会默认为$sex有值,为true,这样就只会执行的一个if语句,不信删了它,再把$sex的赋值改成"女"。结果和原程序输出结果不同。
    查看全部
  • 用foreach遍历循环数组就可以啦,用if循环也可以,不过没foreach方便 <?php foreach ($students as $key => $value) { echo $key . $value.'<br/>'; }
    查看全部
  • do while是先执行后判断,while是先判断后执行;do while是不管条件是否符合至少都要执行一次,而while是只有条件符合才执行
    查看全部
  • 你这样的想法不错,但这只是对于这段小代码来说的。如果在大段代码里不设置个变量可不太好 2015-09-26 回复 0 qq_异邦骑士_0 虽然便捷 但是不利于修改吧...如果上面 想修改东西 直接把变量$info 改了就行 你这个 还要进去 改里面的输出的东西...
    查看全部
  • date_default_timezone_set('Asia/shanghai');//设置当前时区为亚洲/上海; date("Y/m/d H:i:s",time()); // "Y/m/d H:i:s" 这个是表示你要输出的时间格式。具体可以看手册 time() 这个是PHP内置函数, 表示获取当前系统的时间,得到的是一个格林威治时间戳,默认的时区据说是德国,反正和中国差8小时,所以前面要 设置一下时区 运行后浏览器显示:2015/08/17 22:42:30
    查看全部
  • $today = date('m-d',time());//获取当天日期
    查看全部
  • 返回的单位。PHP中,单位为秒,而javascript中单位是毫秒; 返回的时区。在PHP中,可以设置时区,例如设置北京时间(东八区),故设置之后获取的时间不会在从1970年1月1日0时0分0秒起,而是从而是从1970年1月1日8时0分0秒起的了(东八区比格林尼治时间相差八小时);而JavaScript中没有时区相关的设置,所以是以1970年1月1日0时0分0秒为计算的起点的。 另外,除了返回的时间有区别外,获取的方式也不一样: php中取时间戳时,一般通过time()方法来获得 JavaScript从Date对象的getTime()方法中获得 2016-02-20 回复 1 LIANHK PHP中time()获得的是服务端的当前时间戳 JavaScript中返回的时间是客户端的时间,也就是浏览器读取访问者电脑上的时间 这两者时间会出现一些偏差
    查看全部
  • 引用赋值?
    查看全部
  • <?php $maxLine = 4; //每排人数 $no = 17;//学生编号 $line=ceil($no/$maxLine); $row=($no%$maxLine)?$no%$maxLine:$maxLine; echo "编号<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>个位置"; ?>
    查看全部
  • @ 运算符只对表达式有效。一个简单的规则就是:如果你能从某处得到值,你就能在它前面加上 @ 运算符。
    查看全部
  • 朋友你没学过C语言或者java之类的入门语言吗?例如a.=b的意思就a=a.b;一种简写而已,和-=,+=,*=之类的一样~ 任务处为何总是把目标代码贴出来让人抄呢? 我觉得直接写文字任务更好,不会了怎么办点击下再显示目标代码多好啊 你们任务处老是直接把目标代码贴出来 导致我要看任务就直接看代码了 我的思绪就跟着你的代码走了 本来一个任务可以有多种实现方式 这样一来一开始思维就被框住了
    查看全部
  • $a xor $c xor $d $a为true,$c为false,异或的结果就为true;这个结果再跟$d这个false异或运算,是不是还是返回true。 在php中运算是有优先级的。现实生活中一样,“1+2X3”这个式子一样你肯定会算成“7”,如果不是你可以学学小学数学。。。而在php中三元运算符是优先级高于逻辑运算符,也就是说“$a”会与“$c ?"通过":"不通过";”表达式进行或运算,因为$a为“true”,所以后面的根本不进行运算。但是为什么不会输出true,你可以直接输出“$a”或者“true”看看,就是“1”,应该就是php的机制。你的算式相当于“echo $a or ($c ?"通过":"不通过";) ”,就像“(1+2)X3”一样做了改变,得到的结果一定是9而不是7,在不了解的情况下你就加括号就可以了,括号里面会先计算的。希望帮到你。
    查看全部
  • 连接符用.来表示
    查看全部
    0 采集 收起 来源:PHP-字符串

    2016-04-03

  • echo不能直接输出true或者false,但是echo能输出运算,比如$a+$b或者字符串之类的..要显示true或者false就会用到var_dump($a = $b) 很多时候,检查错误都会用到var_dump()来检查是否有错. #32015-11-29 回复 _heyshadow 试了一下,echo也是可以输出计算结果的,但是如果是逻辑运算,只有当结果为true的时候会输出值”1“,如果为false,恕我看不出来那是空格还是干脆就不输出。 所以如果是逻辑运算的话,最好还是用var_dump()函数来输出结果,这样你既可以看到结果的类型,也能知道到底是true 还是false。
    查看全部

举报

0/150
提交
取消
课程须知
没有任何WEB经验的WEB应用程序开发者及对WEB前端技术兴趣的用户。(即使你是完全的新手)
老师告诉你能学到什么?
1、通过教程学习可以了解PHP中的变量、变量的类型、常量等概念 2、认识PHP中的运算符,掌握PHP中顺序结构、条件结构、循环结构语句。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!