Pharen is a Lisp that compiles to PHP, with macros, lexical closures, and more parentheses.

(fn greet-person (name)
    (. "Hello " name "!"))

(prn (greet-person "visitor"))
; => Hello visitor!
pharen.repl> (map (* 2) [1 2 3 4])
[2 4 6 8]
(fn factorial (n)
  (if (zero? n)
    1
    (* n (factorial (dec n)))))
pharen.repl> ({:foo "bar" 123 :456} "foo")
"bar"