错了你,思路就不对。你说你可以判断size但不能判断type,其实你连size也判断不了。不信你弄一个size大于80000000的gif文件试试。这两个是或的关系。不能用与。必须用你的第一种方法。你干嘛要用第二种,本来就是错的思路
a && b === if(a) { b },&&是同时必须满足的意思。a || b === if(!a) { b },||是或者的意思。
$ckfid && $rs=$db->get_one("SELECT * FROM $table WHERE fid='$ckfid'");其实这句话相当于只有当$ckfid不为空的时候 才执行后面的 也就是约等于。
if ($ckfid) {$rs=$db->get_one("SELECT * FROM $table WHERE fid='$ckfid'");}而底下的||,则相当于$rs[name]为空的时候才执行,因为当$rs[name]不为空的时候,这个条件已经满足了,后边也不用再做任何判断了。只有不满足的时候,才去做后面的操作。
扩展资料:
PHP的特性包括:
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
4. 最重要的是PHP可以用C、C++进行程序的扩展!
PHP版本VC6与VC9、Thread Safe与None-Thread Safe等的区别。PHP的大版本主要分三支:PHP4/PHP5/PHP6,其中,PHP4由于太古老、对QQ支持不力已基本被淘汰,请无视PHP4。
PHP6由于基本没有生产线上的应用,还基本只是一款概念产品,很多功能已在PHP5.3.3上实现,所以也不详述,请无视PHP6。PHP5的版本主要分四支:PHP5.2之前的版本、PHP5.2.X、PHP5.3和日前发布的PHP5.4。
选择版本,PHP5.2之前的版本不值得考虑,因为某些功能缺陷或者BUG。PHP5.4还处于Beta试用的版本号,非稳定版本,请无视PHP5.4。
主流PHP程序对PHP5.2.X的兼容性最好,而每次版本号的升级带来的都是安全性和稳定性的改善,所以宜挑选最新的版本。目前PHP5.2系列最新的是PHP5.2.17。
参考资料:百度百科——php
下面是一个简单的嵌套
<?php$a=5;if($a=="5"){ $i=1; for($i;$i<5;$i++){ $a+=$i; }}echo $a;?>
年薪上万?那不是秒秒钟的事儿吗,一个月835块就可以了。
如果想在前端的道路上深入下去呢 ,HTML+CSS的基础已经有了,先熟练掌握PS切图技术。然后就可以学习一些JS的库和框架和常用的插件(JQ/bootstrap之类的)可以先写一些交互页面,PC端的,像后台管理系统这样的。到这里为止,你已经是一名入门级的前端工程师了。恩,你年薪上万的目标已经实现了。
然后你需要学习一下原生js,了解一下面向对象概念,了解一下数据库,了解一下数据结构。到这里为止你成为了一名真正的程序员,年薪可以在4万左右。
接下来你需要掌握一门后端语言(PHP不错,非常容易掌握),深入学习一下sql,熟悉一些常用的linux命令。到这里你就成为了一名中级程序员 年薪6万左右问题不大。
接下来就要看你自己的选择了。路子从这里开始就很广了,可以选择 项目经理/测试工程师/前端工程师/后端工程师 都可以作为你发展的路线,每一种薪资的天花板都不低。到那个时候看你自己觉得那种工作最有趣再做规划就可以
不是很清楚你的学习能力和目前的基础,给你的建议是 第一步完成以后去找个工作,边工作边学习,别在家里自己闷头学习,自学的慢不说,你也对整个软件开发流程缺少认知,对团队合作缺少认知,对需求制定和节点控制缺少认知。这些都是比写好代码更重要的事情
echo <scriptalert('只能是英文字母或数字, 且长度必须是3-12个字');history.back(-1);</script;die;}//其实判断是否是字母和数字或字母数字的组合还可以用PHP ctype_alnum函数if(!ctype_alnum($vipurl)){echo '只能是字母或数字的组合';exit;}顺便复习下ctype functions1.ctype_alnum(string $text)://检查是否是字母或数字或字母数字的 组合2.ctype_alpha(string $text):check for alphabetic character(s) //检查字符串是否是字母3.ctype_cntrl(string $text):check for control character(s) //是否是控制字符如 , ,\t4.ctype_digit(strint $text):check for numeric character(s) //是否是数字表示的字符大多数时也许应该用is_numeric这个要特别注意与is_numeric()的区别例:$numeric_string='42';$interger = 42;ctype_digit($numeric_string);//truectype_digit($interger);//falseis_numeric($numeric_string); //trueis_numeric($interger); //true5.ctype_graph(string $text):Check for any printable character(s) except space6.ctype_lower():check for lowercase character(s)//检查是否是小写字母7.ctype_upper():check for uppercase character(s)//检查是否是大写字母8.ctype_space: check for whitespace character(s)//是否是空白字符9.ctype_xdigit: check for character(s) representing a hexadecimal digit//检查是否是十六进制数字实例: if((!isset($error)) and (!preg_match(/^[_0-9a-zA-Z]{3,12}$/i,$nicker))) $error='只能是英文字母或数字, 且长度必须是3-12个字';
sap应该算是一种技术,他是由一套完整的理论和一个包含很多软件包的一个复杂系统,由SAP公司开发并创立的,跟c,java,asp,jsp,php这些还是有一些区别,关键在于着眼点的不同。sap着眼于企业的资源整合,战略规划等等,而c,java这些主要是具体的编程语言实现,从某个角度讲,sap不属于编程范畴,他要求你对很多理论的理解要远高于你对编程具体问题的理解。
之前刚回答了一个人。看下面的代码。他问的也是处理url的。不过她的是要参数,其实和你这个差不多。该成首次分割com二次分割/就可以取到了。自己改一下吧。<?phpfunction n(){echo '<br />';}$tmp = explode("?",$_POST[url]);n();echo $tmp;$tmp = explode("?",$tmp[1]);print_r($tmp);n();$tmp = explode("&",$tmp[0]);print_r($tmp);n();$tmp = explode("=",$tmp[0]);print_r($tmp);echo $tmp[1];?>要注意的是,因为是示例,我省去了下标检查,因为我知道他们有几个数组,实际操作的自己添加下表检查功能。好了,上面是php脚本,下面是post表单页面<form action="1.php" method="post"><input name="url" value="baidu.com/?id=123&zhi=456" ><input name="id" value="" ><input name="zhi" value="" ><input type="submit" value="确定"/></form>
其实都还不错的,各有优点嘛!asp和php都还不错的,至于asp哪么多的人用那是因为他是微软开发的,而现在的系统基本上是被微软家族给统治,还有就是,asp学起来也很快,很容易上手的.........这就是asp流行的原因!
个人感觉两者任何一个都是可以做为终身职业的,不过还要结合人的本身素质和爱好来选择哪个更好一些。
关于是学前端好还是后端开发好,我真的不敢断言,但是根据前端和后台的特点,可以知道有些人适合前端有些人适合后台,但是这也不是绝对,而且这些特点也是我自己的一些个人见解。
1、前端开发
有些人认为前端开发无非就是写网站的页面,但是现在的前端开发绝对不是你想的这么简单,现在前端开发不仅仅是页面,还有有些深层次的网站交互,甚至前端页面也需要web性能。另外现在很火的移动端网站开发,需要精通html5+css3等技术,更甚者前端还有做webapp的也就是使用前端的技术来开发手机应用,做安卓和ios做的事,这就使得前端也需要编程。
总的来说学习前端技术需要的是要不断的学习新的技术,因为其技术更新远远要比纯编程语言快,另外是前端设计的知识面比较宽,需要学各种知识、框架等,而且前端职位很有发展前景。
2、后台开发
后台开发技术现在一般是比较成熟的,如jsp、php等都是使用的很长时间没有太大变动的技术了,相对于前端开发来讲,如果是自学或者是没有基础,这些语言入门可能是有难度的,入门门槛高但是就业也却不是很好,因为这种成熟的技术初级或者中级的开发人员基本已经饱和,试想一般大学的计算机不就是学Java、jsp等技术嘛,所以这些后台语言如果不精通工作是不太容易的,但是要想精通确实需要智力和毅力的同时作用。
总结:无论是前端开始后台,学习都是需要好好学习,只要到一定的水平都是可以的作为终身的职业的,前端相对于后台的优势就是入门门槛低,前期就业好一些,但是如果以后不深入学习同样也是不行的,后台作为成熟的技术是需要精通的,否则是不好找工作的,就业前景,个人感觉还是差不多的,还是要看个人的爱好的和努力,技术没有止境,只要达到普通人达不到的境界都是有前景。