本文目錄一覽:
- 1、我的php測試mysql怎麼老出現Fatal error: Call to undefined function mysql_connect() in C:\Program Fil
- 2、如何在PHP中使用call
- 3、php中怎麼使用call
我的php測試mysql怎麼老出現Fatal error: Call to undefined function mysql_connect() in C:\Program Fil
有問題。
那麼,有「Fatal error: Call 」……說明你的PHP開始工作了。就只是找不到函數。
我自己用的PHP5.2.5,建議你用個比這個高的肯定函數是存在的,就是定位php_mysql.dll的問題。
編輯php.ini,尋找extension_dir,改為
extension_dir = “E:\Apache Software Foundation\php-5.2.5-Win32\ext”這樣。注意用單個反斜線,注意整體用雙引號裝起來,注意每個字母包括雙引號冒號和空格都不要搞成全角了。然後記得檢查你自己的那個目錄下要確實有php_mysql.dll這個文件。
這個「extension=php_mysql.dll」看來你已經是開了。
最後在腳本里,注意每個字母都要是半角的。
還要注意啟動PHP的方式,調用的要確實是你修改的這個php.ini
還要注意如果是APACHE+PHP的,改了php.ini之後最好重啟動一下APACHE
如何在PHP中使用call
__call()函數是php類的默認魔法函數,__call() 在一個對象的上下文中,如果調用的方法不存在的時候,它將被觸發:
?php
class MethodTest {
public function __call($name, $arguments) {
// Note: value of $name is case sensitive.
echo “Calling object method ‘$name’ “
. implode(‘, ‘, $arguments). “\n”;
}
}
$obj = new MethodTest;
$obj-runTest(‘in object context’);
運行結果:
Calling object method ‘runTest’ in object context
php中怎麼使用call
1.php中使用call:
?php
// An example callback function
function my_callback_function() {
echo ‘hello world!’;
}
// An example callback method
class MyClass {
static function myCallbackMethod() {
echo ‘Hello World!’;
}
}
// Type 1: Simple callback
call_user_func(‘my_callback_function’);
// Type 2: Static class method call
call_user_func(array(‘MyClass’, ‘myCallbackMethod’));
// Type 3: Object method call
$obj = new MyClass();
call_user_func(array($obj, ‘myCallbackMethod’));
// Type 4: Static class method call (As of PHP 5.2.3)
call_user_func(‘MyClass::myCallbackMethod’);
// Type 5: Relative static class method call (As of PHP 5.3.0)
class A {
public static function who() {
echo “A\n”;
}
}
class B extends A {
public static function who() {
echo “B\n”;
}
}
call_user_func(array(‘B’, ‘parent::who’)); // A
?
原創文章,作者:P2FLE,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/128136.html