Any basic expression, filter or operator from Twig will work in Phi, for example:
n = -12
print(n|abs) #12
print(1 is odd) #true
print(1 is even) #false
colour = 'Red'
t = "my car is #{colour}"
print(t) #"my car is Red"
print(t|lower) #"my car is red"
print(t|upper) #"MY CAR IS RED"
print(t|capitalize) #"My car is red"
print(t|title) #"My Car Is Red"
r = t|replace({car: 'van'})
print(r) #"my van is Red"
x = 1
y = 2
t = "#{x} plus #{y} is #{x + y}"
print(t) #"1 plus 2 is 3"
n = 1.234e7
print(n|number_format) #"12,340,000"
numbers = [4, 5, 6]
print(numbers|join(',')) #"4,5,6"
fruit = "apple,banana,cherry"
print(fruit|split(',')) #["apple", "banana", "cherry"]
t = ' Hello world '
print(t starts with 'H') #false
print(t ends with 'd') #false
t = t|trim
print(t) #"Hello world"
print(t starts with 'H') #true
print(t ends with 'd') #true
print(t matches '/hello/') #0
print(t matches '/Hello/') #1
print(t matches '/hello/i') #1
print('Hello' in t) #true
print('Hi' in t) #false
Lines should not end in a semicolon or other terminator, but should just have a new-line.
Note that Twig's environment functions such as constant(), include(), parent() and source() do not work in Phi.