Ⅰ php 里怎么写自己的方法。在线急等
echo '<script language="JavaScript">function test(){
//.....这样吗?
}</script>'
Ⅱ php类怎么写
<?php
class ClassName {
public $name = 'ClassName'
protected $_version = Ƈ.0'
private $_author = 'incNick'
public function a(){}
protected function _b() {}
private function _c() {}
}
class Children extends ClassName {
}
var是php4中的用法,相当于public,php4中不支持protected等
public关键字:公共访问的属性、方法
protected关键字:类及子类内公共访问的属性、方法
private关键字:当前类内私有的属性、方法
final关键字:最终的,子类中不允许覆盖。如果是finalclass,该类不可被继承。
static关键字:静态属性、方法,如publicstatic$abc
const关键字:常量属性,如constABC='test'
更多个解释看手册吧亲,实在太多了
Ⅲ PHP文件写入的几种方法
通过fwrite
$file = fopen("test.txt","a+"); //次方法会自动生成文件test,txt,a表示追加写入,
//w代表替换写入 fwrite($file,"写入代码"); fclose($file);
file_put_content()方法写入
file_put_contents("test.txt","奥斯卡老\r\n顿积分");//这里说一下\r\n在双引号下
//才会换行如果单引号就识别不了
//如果想追加写入内容,这个函数还有第三个参数FILE_APPEND
Ⅳ phpstorm怎么写php代码
工具原料:phpStorm+wapmserver+计算机
配置php和写php代码方法如下:
Ⅳ php 函数怎么写好 写类里面好还是直接写页面里好
如果函数经常用的话,就写在类里面,如果只在页面上加载,其它地方不调用,那就写在页里。 这样写的话,可以加快程序反应速度
Ⅵ PHP中这种方法怎样写的
这是类对象调用,比如有下面一个类
class yi{
public $a = 0; //这里设置一个共有变量,并赋值为0
public function diyi($b = 0){ //这里设置一个共有函数方法,并提供一个差数
$this -> a += $b; //这里将上面的那个共有变量的值加上这个函数方法的参数
return $this;//向函数方法返回当前对象
}
public function show(){
echo $this -> a;//这里输出上面的那个公共变量
}
}
然后使用这个类的时候就是这样调用
$yi = new yi;实例化这个类,格式是 变量 = new 类名称
$yi -> diyi(50) -> show(); //这里是调用类中的函数方法diyi并提供一个参数50,接着继续调用类中的函数方法 show,那么,这段代码运行后的最后结果就是 50
这样说,你应该明白了吧?
Ⅶ PHP网络编程的代码怎么写
PHP网络编程的代码怎么写?本篇文章给大家介绍的是关于PHP网络编程的代码,有兴趣的朋友可以看一下
//echo gethostbyname("www..com");
$host = "111.13.100.92"; //设置基本信息
$port = 65530;
set_time_limit(0); //设置超时时间
//创建一个socket
$socket = socket_create(AF_INET,SOCK_STREAM,0) or die("不能建立socket链接!n");
//绑定Socket到端口
$result = socket_bind($socket,$host,$port) or die("不能绑定socket给定的端口n");
//开始监听
$result = socket_listen($socket,3) or die("建立socket连接失败n");
//接受连接请求,另一个Socket处理通讯
$socket_a = socket_accept($socket) or die("不能接受客户端socket请求n");
//获取客户端的输入请求
$input = socket_read($socket_a,4096) or die("读取客户端输入失败n");
//清空输入字符
$input = trim($input);
//处理客户端输入并处理结果
$output = strrev($input)."n";
socket_write($socket_a,$output,strlen($output)) or die("不能给客户端返回结果n");
//关闭socket
socket_close($socket_a);
socket_close($socket);
?>
PHP网络编程的代码怎么写?这段php网络编程,希望大家一定要学会。
本篇《PHP网络编程的代码怎么写?原来这个代码就足够我们使用了》到这里就已经结束了,小编一直认为,某一个编程软件受欢迎是有一定原因的,首先吸引人的一定是其功能,环球网校的小编祝您PHP学习之路顺利,如果你还想知道更多php知识,可以点击本站的其他文章进行学习。
Ⅷ PHP中写一个数据库查询的类的方法代码要如何写
<?php
if(!defined("INCLUDE_MYSQL_OK")) {
define("INCLUDE_MYSQL_OK","");
class MySQL_class {
var $debug = true;
var $db,
$id,
$result, /* 查询结果指针 */
$rows, /* 查询结果行数 */
$fields, /* 查询结果列数 */
$data, /* 数据结果 */
$arows, /* 发生作用的纪录行数目 */
$iid; /* 上次插入操作后,可能存在的"AUTO_INCREMENT"属性字段的值,如果为"0",则为空 */
var $user, $pass, $host, $charset;
/*
* 请注意用户名和密码是否正确
*/
function Setup ($host, $user, $pass, $charset='utf8') {
$this->host = $host;
$this->user = $user;
$this->pass = $pass;
$this->charset = $charset;
}
function Connect ($db = "") {
global $CFG_MYSQL_INFO;
if (!$this->host) {
$this->host = $CFG_MYSQL_INFO["host"];
}
if (!$this->user) {
$this->user = $CFG_MYSQL_INFO["user"]; /* 在这里作修改 */
}
if (!$this->pass) {
$this->pass = $CFG_MYSQL_INFO["passwd"]; /* 在这里作修改 */
}
if (!$this->charset) {
$this->charset = "utf8"; /* 在这里作修改 */
}
if (empty($db))
$this->db = $CFG_MYSQL_INFO["database"];
else
$this->db = $db;
$this->id = @mysql_connect($this->host, $this->user, $this->pass);
if (!$this->id)
return false;
$this->SelectDB($this->db); /* 定位到指定数据库 */
$this->Query("SET NAMES '".$this->charset."'");
return true;
}
function Close(){
@mysql_close($this->id);
}
function SelectDB ($db) {
if(!@mysql_select_db($db, $this->id))
return false;
else
return true;
}
function Begin () {
$this->result = @mysql_query("START TRANSACTION WITH CONSISTENT SNAPSHOT", $this->id);
if (!$this->result)
return false;
return true;
}
function Commit () {
$this->result = @mysql_query("COMMIT", $this->id);
if (!$this->result)
return false;
return true;
}
function Rollback () {
$this->result = @mysql_query("ROLLBACK", $this->id);
if (!$this->result)
return false;
return true;
}
function Escape ($str) {
$escstr = mysql_escape_string($str);
return $escstr;
}
# 普通查询功能,主要用于返回结果是多条记录的情况
# 请使用 Fetch 方法取得每条记录信息
function Query ($query) {
$this->result = @mysql_query($query, $this->id);
if (!$this->result)
{
if ($this->debug)
MySQL_ErrorMsg ("不能执行查询(query): $query");
else
return false;
}
$this->rows = @mysql_num_rows($this->result);
$this->fields = @mysql_num_fields($this->result);
if (!$this->rows) return false;
return true;
}
function QuerySql ($query) {
$ret = @mysql_query($query, $this->id);
if ($ret === false)
{
if ($this->debug)
MySQL_ErrorMsg ("不能执行查询(query): $query");
else
return false;
}
$this->result = $ret;
$this->rows = @mysql_num_rows($this->result);
$this->fields = @mysql_num_fields($this->result);
return true;
}
# 如果查询结果为单条记录时使用,返回结果存储于数组 data 中
function QueryRow ($query) {
$this->result = @mysql_query($query, $this->id);
if (!$this->result)
{
if ($this->debug)
MySQL_ErrorMsg ("不能执行查询(query): $query");
else
return false;
}
$this->rows = @mysql_num_rows($this->result);
$this->data = @mysql_fetch_array($this->result, MYSQL_ASSOC);
//MySQL_ErrorMsg ("不能从查询结果中取得数据 $query");
if (!$this->result || !$this->rows)
return false;
return true;
}
# 移动到指定记录行,将该行结果储存于数组 data 中
function Fetch ($row) {
if(!@mysql_data_seek($this->result, $row))
//MySQL_ErrorMsg ("不能定位到指定数据行 $row");
return false;
$this->data = @mysql_fetch_array($this->result, MYSQL_ASSOC);
//MySQL_ErrorMsg ("不能提取指定数据行数据 $row");
if (!$this->data)
return false;
return true;
}
/* 以下方法将作用于 arows */
/* 此方法将作用于 iid */
function Insert ($query) {
$this->result = @mysql_query($query, $this->id);
if (!$this->result)
{
if ($this->debug)
MySQL_ErrorMsg ("不能执行查询(query): $query");
else
return false;
}
$this->arows = @mysql_affected_rows($this->id);
$this->iid = @mysql_insert_id($this->id);
return true;
}
function Update ($query) {
$this->result = @mysql_query($query, $this->id);
if (!$this->result)
{
if ($this->debug)
MySQL_ErrorMsg ("不能执行查询(query): $query");
else
return false;
}
$this->arows = @mysql_affected_rows($this->id);
if (!$this->arows || $this->arows == -1)
return false;
return true;
}
function Delete ($query) {
$this->result = @mysql_query($query, $this->id);
if (!$this->result)
{
if ($this->debug)
MySQL_ErrorMsg ("不能执行查询(query): $query");
else
return false;
}
$this->arows = @mysql_affected_rows($this->id);
return true;
}
function Error (){
return mysql_error()."(".mysql_errno().")";
}
function Errno (){
return mysql_errno();
}
}
/*
* MySQL_ErrorMsg
* 输出错误信息
*/
function MySQL_ErrorMsg ($msg) {
# 关闭可能影响字符显示的HTML代码
echo("</ul></dl></ol>\n");
echo("</table></script>\n");
# 错误信息
$text = "<font color=\"#000000\" style=\"font-size: 9pt; line-height: 12pt\"><p>系统提示:".$msg."<br>";
$text .= "错误信息:";
$text .= mysql_error()."<br>";
$text .= "错误代码:".mysql_errno()."<br><br>";
$text .= "请稍候再试,如果问题仍然存在,请与 <a href=\"mailto:[email protected]\">系统管理员</a> 联系!";
$text .= "</font>\n";
die($text);
}
}
?>
一些细节的地方自己修改吧 主要是我在别的文件专门定义了全局变量,你看一遍,把应改的地方改一下就好了
Ⅸ 怎么编写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开发的网站系统技术实现方法怎么写
套套模板永远是不会技术进步的,还是要自己多写代码才行,TP这东西他只是一个核心,具体功能需要自己去实现,用这个自己开发东西,还是能提高一定能力的,但他把底层一些东西都弄好了,所以你要学习底层的那些数据库连接等就需要自己去完全手写了。归总来讲,还是要多动手写实际功能性的代码。从数据库如何设计到网站程序的结构如何架构这些都是重要的。如果你永远停留 在套套模板,那你永远也就只能停留 在那个水平了。