]> git.nbdom.net Git - nb.git/commitdiff
add lib/php/nb.php
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 7 Aug 2015 16:02:45 +0000 (17:02 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 7 Aug 2015 16:02:45 +0000 (17:02 +0100)
lib/php/nb.php [new file with mode: 0644]

diff --git a/lib/php/nb.php b/lib/php/nb.php
new file mode 100644 (file)
index 0000000..a7ef838
--- /dev/null
@@ -0,0 +1,32 @@
+<?php
+require_once(dirname(__FILE__).'/functions.php');
+#print_r(nb::p());
+class nb {
+
+  function __destruct() {
+    foreach (get_object_vars($this) as $k=>$v) { unset($this->$k); };
+  }
+
+  /*
+   * Function: p
+   * Return a param
+   */
+  static function p($name=null,$default=null) {
+    if ($name === null) return isset($_REQUEST) ? $_REQUEST : array();
+    return isset($_REQUEST[$name]) ? $_REQUEST[$name] : $default;
+  }
+
+  /*
+   * Function: pset
+   * Set a value for param, delete it if null
+   */
+  static function pset($name,$value) {
+    if ($value === null) {
+      unset ($_REQUEST[$name]);
+      return null;
+    }
+    return ($_REQUEST[$name] = $value);
+  }
+
+}
+?>