CS174
Chris Pollett
Oct 14,2020
$dbh = sqlite_open($filename, $write_mode); $result = sqlite_query($query); $row = sqlite_fetch_array($result); sqlite_close($dbh);
$dbh = new SQLite3($filename, $mode); $results=$dbh->query($query); $row = $results->fetchArray(); $dbh->close();
SSN, PNUMBER--> HOURS SSN --> ENAME PNUMBER --> PNAME, PLOCATION.
class MyClass { public $field_var1; public $field_var2 = 5; ... const constant1; const constant2; ... function __construct($arg1, $arg2) { //constructor code } function myFun1() { // code } ... }
new operator
. To dereference fields, or invoke instance functions we use the arrow -> operator.
$arg1 =5; $arg2 = 6; $my_class = new MyClass($arg1, $arg2); echo $my_class->field_var1; $my_class->myFun1();
require("MyClass.php"); //or more likely require_once("MyClass.php");
public $my_variable = 0;
function __construct($n=0) { $this->my_variable = $n; }
private $my_field; protected function myMethod() { /* some code*/}
var $my_field;This is less clear than the public syntax so should be avoided.
class Foo{ static $bob=1;} echo "bob: ".Foo::$bob;
class Goo{ const blob=1;}
Goo::blob
define("PI", 22/7); echo PI;
$my_copy = clone $my_obj;