本文目錄一覽:
php小問題
錯誤信息是為定義的類常量,常見的原因有以下兩個:
1. 類PDO沒有對應的常量,即沒有一下代碼
class PDO{
const MYSQL_ATTR_DIRECT_QUERY = 1;
}
2. config.inc.php在require PDO類的前邊,所以在這句話出現的時候累PDO還不存在呢
關於PHP的小問題
在PHP中如果不申明變數的值,那麼默認為空(NULL),在使用的時候0就代表空,所以建議最好是先申明變數的值,達到比較好的可讀性,養成好的書寫習慣
PHP 小問題
訪問類成員與方法的操作符
————————————————————
?php
/**
* Define MyClass
*/
class MyClass
{
public $public = ‘Public’;
protected $protected = ‘Protected’;
private $private = ‘Private’;
function printHello()
{
echo $this-public;
echo $this-protected;
echo $this-private;
}
}
$obj = new MyClass();
echo $obj-public; // 這行能被正常執行
echo $obj-protected; // 這行會產生一個致命錯誤
echo $obj-private; // 這行也會產生一個致命錯誤
$obj-printHello(); // 輸出 Public、Protected 和 Private
/**
* Define MyClass2
*/
class MyClass2 extends MyClass
{
// 可以對 public 和 protected 進行重定義,但 private 而不能
protected $protected = ‘Protected2’;
function printHello()
{
echo $this-public;
echo $this-protected;
echo $this-private;
}
}
$obj2 = new MyClass2();
echo $obj-public; // 這行能被正常執行
echo $obj2-private; // 未定義 private
echo $obj2-protected; // 這行會產生一個致命錯誤
$obj2-printHello(); // 輸出 Public、Protected2,但不會輸出 Private
class Bar
{
public function test() {
$this-testPrivate();
$this-testPublic();
}
public function testPublic() {
echo “Bar::testPublic\n”;
}
private function testPrivate() {
echo “Bar::testPrivate\n”;
}
}
class Foo extends Bar
{
public function testPublic() {
echo “Foo::testPublic\n”;
}
private function testPrivate() {
echo “Foo::testPrivate\n”;
}
}
$myFoo = new foo();
$myFoo-test(); // Bar::testPrivate
// Foo::testPublic
?
有關於php語言的小問題
echo (floor(($money/$c)*10)/10).’萬’;
改為:
echo (floor(($money/$c)*100)/100).’萬’;
原來的10表示1位小數,現在的100表示兩位小數
PHP 新手小問題
這個是警告而已
不過既然你的id是自增長的最好這樣寫
$sql=”insert into message (`user`,`title`,`content`,`lastdate`) values($_POST[user],$_POST[title],$_POST[content],now())”;
PHP中的小問題
其中的 $sides[“radius”]是什麼意思? — 是
return 2*pi()*$this-radius;—- 3.1415926
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/246760.html