php程序
❶ 一个php程序
首先说明PHP中确实存在这个写法.
break的作用:
break 结束当前 for,foreach,while,do..while 或者 switch 结构的执行。
break 可以接受一个可选的数字参数来决定跳出几重循环。
break 1; 跳出本条break语句所在的第一重循环
break 2; 跳出本条break语句所在的第一和第二重循环
....
-------------
在你的程序里面总共有两重循环,一个是for 一个是在for循环里面的switch
$a在for循环中递减,直到$a不大于0就结束for
switch($a){
case 1:
echo $a."<p>";
break 2;
当$a为1时输出$a."<p>".即:1<p>. break 2; 跳出2重循环,靠近这个break语句的第一重循环是switch,第二重是for
---------
case 6:
echo $a."<p>";
break 1;
$a为6时,输出$a."<p>". break 1; 跳出switch循环.但不跳出for循环,for继续,$a继续递减.
--------
当$a递减到1时.执行了上面break 2; 跳出switch,跳出for 2重循环.
--------------------------------------------
测试一下:
for($a=10;$a>0;$a--){
switch($a){
case 6:
echo $a."<p>";
break 1;
case 3:
echo $a."<p>";
break 2;
case 2:
echo $a."<p>";
break 1;
default:
break;
}
}
echo "<br />";
echo '$a='.$a;
在段代码中 case 2: 是不会被执行的.
因为
case 3:
echo $a."<p>";
break 2;
在$a递减到3时,break 2;语句已经跳出2个循环让for中止了.$a.递减停止了.看看后面$a是不是等于3 :)
------------------
break; 这样不带参数的break是只跳出当前的循环.
--------------
好了.回答完毕!
❷ PHP程序代码
<?php
if(!defined('CORE_ROOT'))exit();
requireCORE_ROOT.'include/admin.inc.php';
require_onceCORE_ROOT.'include/image.func.php';
if(isset($_SERVER['HTTP_CONTENT_DISPOSITION'])&&preg_match('/attachment;s+name="(.+?)";s+filename="(.+?)"/i',$_SERVER['HTTP_CONTENT_DISPOSITION'],$info)){
$filename=fromutf8(urldecode($info[2]));
if(fileext($filename)=='php')aexit();
$newfilename=get_upload_filename($filename,0,0,'image');
$a=file_get_contents("php://input");
if(!checkuploadfile($a)){
uploaddanger($lan['danger']);
}else{
writetofile($a,FORE_ROOT.$newfilename);
}
}else{
$uptype='image';
if(isset($get_attach))$uptype='attach';
$filename=$file_filedata['name'];
if(fileext($filename)=='php')aexit();
if(!empty($get_utf8))$filename=fromutf8($filename);
$newfilename=get_upload_filename($filename,0,0,$uptype);
uploadfile($file_filedata['tmp_name'],FORE_ROOT.$newfilename);
$piccontent=file_get_contents(FORE_ROOT.$newfilename);
if(!checkuploadfile($piccontent)){
akunlink(FORE_ROOT.$filename);
uploaddanger($lan['danger']);
}
}
$moles=getcache('moles');
if(ispicture($filename))operateuploadpicture(FORE_ROOT.$newfilename,$moles[akgetcookie('lastmoleid')]);
$picurl=$homepage.$newfilename;
$insertarray=array('itemid'=>$get_id,'filename'=>$newfilename,'ispicture'=>1,'filesize'=>filesize(FORE_ROOT.$newfilename),'dateline'=>$thetime,'originalname'=>$filename);
if(isset($get_attach))$insertarray['ispicture']=0;
$db->insert('attachments',$insertarray);
$count=$db->get_by('COUNT(*)','attachments',"itemid='$get_id'");
$db->update('items',array('attach'=>$count),"id='$get_id'");
$msg="{'url':'".$picurl."','localname':'".$newfilename."','id':'1'}";
aexit("{'err':'','msg':".$msg."}");
functionuploaderror($msg){
aexit("{'err':'','msg':".$msg."}");
}
functionuploaddanger($msg){
uploaderror($msg);
}
?>
❸ 如何运行PHP程序
<?php echo "hello world"; ?> 保存为hello.php 并把该文件放入apache的根目录里面.
打开ie浏览器在地址框输入http://localhost/hello.php
这就执行了。
ps:首先确定,apache服务是否开启。再确认apache的根目录。
❹ 一个简单的php程序
html表格
然后插入php脚本
<?php
if(isset($_GET['M']))
{
算法...
echo $val;
}
?>
<form action = "" method = "get">,
<p> money: <input type = "text" name = "M"> </p>
.......
表单的action可以是空,也可以是本页面的名字.
❺ windows下php程序怎么运行
一,首先到PHP官网下载php(目前php有3个stable分支版本7.1、7.0、5.6,如果有项目需求就下载需求版本,如果是个人学习,建议下载最新版),根据32位/64位系统下载ZIP包即可,不需要Debug包,(下面我要说的是Nginx+PHP的方式,推荐使用Non Thread Safe版本):http://windows.php.net/download
二、到Nginx官网下载Nginx(个人学习建议Mainline版本,项目开发建议Stable版本),注意选择windows的包!:https://nginx.org/en/download.html
三、下载完上面的两个包后解压即可(建议放到不经常移动的地方)。
四、用纯文本编辑器打开Nginx里面conf文件夹里面的nginx.conf文件,进行如下编辑即可:
worker_processesauto;
events{
worker_connections1024;
}
http{
includemime.types;
default_typeapplication/octet-stream;
#access_log\.\nul;#关闭访问日志
sendfileon;
tcp_nopushon;
tcp_nodelayon;
keepalive_timeout65;
types_hash_max_size2048;
ssl_protocolsTLSv1.2TLSv1.1TLSv1;
ssl_prefer_server_cipherson;
gzipon;
server{
listen80default_server;
listen[::]:80default_server;
server_name_;
roothtml;#这里指定为你网站的根目录,比如C:html,默认是相对于Nginx目录下
indexindex.phpindex.html;
charsetutf-8;
location/{
try_files$uri$uri/=404;
}
location~.php${
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.cpp;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
includefastcgi_params;
try_files$fastcgi_script_name=404;
}
}
}
五、根据需要可以编辑php.ini。
六、创建快捷方式以便于启动php和Nginx:
桌面上右键-》新建-》快捷方式,位置选择到php文件夹下的php-cgi.exe文件,并加上参数:-b 127.0.0.1:9000。(比如PHP文件夹在C:php,位置就是"C:phpphp-cgi.exe -b 127.0.0.1:9000"),下一步名字随意,完成。
桌面上再右键-》新建-》快捷方式,位置选择到Nginx文件夹下的nginx.exe即可。可以没有参数。
再创建一个停止Nginx的快捷方式(PHP要停止直接在php的窗口按Ctrl+C即可):桌面上右键-》新建-》快捷方式,位置选择到Nginx文件夹下的nginx.exe,并加上参数:-s quit。(比如Nginx文件夹在C:Nginx,位置就是"C:Nginx ginx.exe -s quit")。
七、分别双击上面创建的两个快捷方式,启动php和Nginx(php会一直有一个黑框,不要关,Nginx是黑框一闪而过,任务管理器里可以看到多个Nginx进程)。
八、在上面配置文件里设置的网站根目录里创建一个php文件,内容为:
<?php
phpinfo();
九、打开浏览器访问“127.0.0.1”或者“[::1]”,如果正常显示PHP信息界面了就表示环境搭建成功了。
十、要关闭的话,php在那个黑框框按Ctrl+C即可,然后运行刚刚创建的那个Nginx退出的快捷方式即可关闭Nginx。
纯手打,望采纳!
❻ .php是什么程序
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。
PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。
PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。自20世纪90年代国内互联网开始发展到现在,互联网信息几乎覆盖了我们日常活动所有知识范畴,并逐渐成为我们生活、学习、工作中必不可少的一部分。
(6)php程序扩展阅读
主要特点
(一)开源性和免费性
由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP 运行环境的使用也是免费的。
(二)快捷性
PHP是一种非常容易学习和使用的一门语言,它的语法特点类似于C语言,但又没有C语言复杂的地址操作,而且又加入了面向对象的概念,再加上它具有简洁的语法规则,使得它操作编辑非常简单,实用性很强。
(三)数据库连接的广泛性
PHP可以与很多主流的数据库建立起连接,如Mysql、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的,PHPLIB就是常用的为一般事务提供的基库。
参考资料来源:网络-PHP
❼ 怎么编写PHP程序
有关PHP的安装配置,可以查阅网页陶吧上的“PHP安装全攻略”专题文章。
3.3 语法从语法上看,PHP语言近似于C语言。可以说,PHP是借鉴C语言的语法特征,由C语言改进而来的。我们可以混合编写PHP代码和HTML代码,不仅可以将PHP脚本嵌入到 HTML 文件中,我们甚至还可以把 HTML 标签也嵌入在 PHP 脚本里。以下是你可以采用的几种方法。你可以选用其中一种你最适合的并且就这样坚持这种方法!
从HTML中分离
以下是可以使用的方法:
<script language="php" . . . </script
<% . . . %
注:当你使用“<? . . . ?”将PHP代码嵌入于HTML文件中时,可能会同XML发生冲突,同时,能否使用这一缩减形式还取决于PHP本身的设置。为了可适应XML和其它编辑器,你可以在开始的问号后面加上“php”使PHP代码适应于XML分析器。如:?lt;?php. . . ?”。也可以像写其它脚本语言那样使用脚本标记,如:“<script language="php" . . . </script”。
语句与Perl和C一样,在PHP中用“;”来分隔语句。那些从HTML中分离出来的标志也表示语句的结束。
注释PHP支持C,C++和Unix风格的注释方式:
/* C,C++风格多行注释 */
// C++风格单行注释
# Unix风格单行注释
echo 和 print
PHP 和 HTML 最简单的交互是通过 print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。让我们来看看下面这一实例:<?$a="hello";
$b="world";
echo "a","b";
print "a","b";?用浏览器观看这段代码的运行情况后,你会看到这样的运行结果:abaParse error: parse error in d:adminmyphphometest.php3 on line 5
这说明这段代码并不能完全通过解释,发生错误的地方就在代码的第五行:“print "a","b";”。
3.4一个简单的实例
通过我们已经学过的知识,你可以编写一个最简单的程序输出一个也许是程序世界中最有名的词语<HTML<HEAD<TITLE<?echo "Hello World!";?</TITLE</HEAD<BODY<H1First PHP page</H1<HR<?// Single line C++ style comment/*printing the message*/echo "Hello World!";
# Unix style single line comment?</BODY</HTML找本书坐下来看下,学一门语言至少要静下心来研究一周,再加上不断的实践!补充:
❽ PHP程序怎么运行
你好~!首先,我不清楚你说的在电脑上配置好php的环境是用的什么软件,我个人都是用iis6.0+php5.0+mysql
iis组件相信你装过,在xp系统盘里有,或者网上下载,
php和mysql程序网上也有,直接下载exe文件安装。
装好后,将文件放到c盘下的inetpub/wwwroot
文件夹下,然后在iis里点浏览,就ok了。
❾ php程序求助
$link=msql_connect("localhost","root","root")
ordie("unabletoconnecttomsqlserver:".msql_error());
msql_select_db("test",$link)
ordie("unabletoselectdatabase'db':".msql_error());
$result=msql_query("SELECT*FROMinory",$link);
if(!$result){
die("queryfailed:".msql_error());
}
echo'<table>';
echo'<tr>';
echo'<th>id</th><th>title</th><th>author</th><th>sourece</th><th>date</th><th>update</th><th>delete</th>';
echo'</tr>';
while($row=msql_fetch_array($result)){
echo'<tr>';
echo"<td>{$row['id']}</td><td>{$row['title']}</td><td>{$row['author']}</td>.....";
echo'</tr>';
}
echo'</table>';
❿ 如何在PHP中直接执行另一个PHP程序
redirect ("user_file.asp?a=1&b=2")
实际上页面以跳到了user_file.asp 这个页
所以自己写一个函数可以与它功能完会相同
function redirect($url) {
if (!isset($url)) {
$url = "./index.php";
}
echo "<meta http-equiv=\"refresh\" content=\"1;URL=$url\">";
//echo"<script>alert('$text');window.location.href='$url';</script>";
exit;
}